C语言一维数组教学例题:
例一、输入10个数据,并逆序输出这十个数据
例二、输入10个ascII码,并逆序输出其对应的字符
例三、输入任意多个整数(最多100个),并输出这些数的和(累加器)
例四、输入任意多个整数,并输出这些数的积(不考虑溢出)(累剩器)
例五、输入8个整数,并从小到大输出这8个整数
字符串:就是一串字符。
C语言中用字符数组存放字符串,并在这串字符的末尾加'\0'表示字符串结束,'\0'表示ascII码是0的字符
字符串的长度不包括末尾的'\0'
使用 char a[50]={"hello china"}时,系统会自动在末尾加'\0'
使用 char a[50]={'c','h','i','n','a'}时,系统不会在末尾自动加'\0'
使用 scanf("%s",a)时,系统会自动在数组末尾加'\0';且scanf函数以空格作为分格符。
使用 printf("%s",a)输出字符串时,字符串末尾的'\0'不会被输出。
例六、输入一串字符串,并查找该字符串中是否有ascii码为65的字符,如果有输出该字符在字符串中的位置和该字符。
阅读(3577) | 评论(0) | 转发(0) |