第3章数组与字符串精要
字符数组 习题3-8 手机键盘(keyboard) 输入一个由小写字母组成的英文单词,输出用手机的默认英文输入法的敲键序列。例如要打出pig这个单词,需要按1次p,3次i,(稍作停顿后)1次g,记为p1i3g1。 第三讲:数组与字符串 主讲:高放 哈尔滨理工大学集训队 本讲要点 数组 字符数组 小结与习题 数组 下面从一个问题出发,说明一下为何使用数组。 问题:读入一些整数,逆序输出到一行中,整数之间用空格格开。已知整数不超过100个。 【分析】 首先通过循环来读取100个整数的输入,然后把每个数都存下来,存放在数组中,最后输出。 #define是 “宏定义”,它是在编译的时候编译器执行的命令。作用是替换指定的字符串。 puts(字符串“); 相当与 printf(字符串\n); 【不支持占位符】 数组 int a[MAXN] 表示声明了一个包含 MAXN 个 int 形 变量的数组。 【注意,MAXN必须是常数】 a[0]表示数组中下标为0的变量,a[1]表示下标为1. 注意:a[100]的数组,下标范围是0~99 数组 注意学习上面这个程序中的输出技巧。 因为输出的数用空格隔开,而末尾不应该有空格,所以需要用一条判断来输出。 当然,这不是唯一的实现方式。还有很多的方式可以实现相同的功能。 另外,大数组,要开成全局变量(就是不在任何函数里面),不然容
原创力文档

文档评论(0)