实现字母的大小写转换。多组输入输出

时间:2023-01-24 18:59:06

注意:多组输入过程中要注意“回车”也是字母,所以要“吸收”(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是文件结束标志