EOF的应用
题:实现字母的大小写转换。多组输入输出。 注:多组输入过程中要注意“回车”也是字母,所以要“吸收”(getchar())掉该字母。
#include<stdio.h> int main() { char ch = 0; //循环多次读入,利用gethar消去读入的换行符 while(scanf("%c", &ch) != EOF) { getchar(); //ch+32即为小写字母 printf("%c\n", ch+32); } }
如果是输入和输出的个数未知,那么用while(scanf("%c", &ch) != EOF)来控制输入,输入多少就输出多少。