注意:多组输入过程中要注意“回车”也是字母,所以要“吸收”(getchar())掉该字母
getchar 清理缓冲区的问题,这里得理解 输入缓冲区 的问题
大写字母加32 即得到小写字母
错误代码:
#include <stdio.h>
int main()
{
int ch = 0;
//循环数据输入
while((ch=getchar()) != EOF)
{
printf("%c\n", (ch+32));
}
return 0;
}
getchar()读取一个东西 并放入ch
ch=getchar()
正确代码:
#include <stdio.h>
int main()
{
int ch = 0;
//循环数据输入
while((ch=getchar()) != EOF)
{
printf("%c\n", (ch+32));
getchar();//处理多余的\n字符
}
return 0;
}
EOF是文件结束标志