求大佬解答!
#include <stdio.h>
int main(){
char c;
c=getchar();
while(c!='\n')
{
if(c>='a'&&c<='z' || c>='A' && c<='Z')
{
if(c>='W' && c<='Z' || c>='w' && c<='z')
c=c-32;
else
c=c+4;
}
printf("%c",c);
c=getchar();
}
printf("\n");
return 0;
}
为什么在控制台可以输入一长串的字符?书上说getchar()方法是获取一个字符呀?比如我输入c,回车应该打出来吧...但是我输入abc也能打出来三个一串,我的理解应该是分别打印出来...求大佬解释!居然要分数,醉了。