#include<stdio.h> #define SPACE ' ' int main(void) { char ch; ch=getchar(); while(ch!='\n') { if(ch==SPACE) putchar(ch); else putchar(ch+1); ch=getchar(); } putchar(ch); return 0; } 这个程序的原理不是输入一个字符检测其是否为回车然后再检测其是否为空格,然后再输入一个接着循环。可是我为什么可以一次性输入字符串,谁能帮我解释下谢谢了