超简单问题
#include<stdio.h>int main()
{
int ch;
while((ch=getchar())!='\n')
{
if(ch>='a'&&ch<='z')
{ch=ch-32;}
else if(ch>='A'&&ch<='Z')
{ch=ch+32;}
putchar(ch);
}
printf("\n");
return 0;
}
//这个putchar是怎么用法?还有哪个定义ch,我开始用char类型定义,正常运行,用int定义,也是正常运营,都把我搞蒙了。。。。。。。
为什么类型不同,我输入abcdABCD还是可以输出ABCDabcd? 1.putchar是用来输出字符的,你可以把字符变量或字符放进去;
2.因为整形和字符型可以通过ascll码自动转换
页:
[1]