字符在内存中存储的是其对应的ASCII码,大写字母的ASCII码与小写字母的ASCII码相差32,因此可根据此特点来进行实现:
getchar()-------读取输入的字符
putchar()-------输出对应的字符
#include<stdio.h>
#include<assert.h>
int main()
{
int ch = 0;
while ((ch = getchar())!=EOF)//getchar读取失败就会返回EOF,EOF!=EOF此时为假,则循环停止
{
putchar(ch+32);
getchar();//拿走后面的\n
}
return 0;
}