在学习geetchar()和putchar()时有:
#include
#define SPACE ' '
int main(void)
{
char ch;
ch = getchar();
while (ch != SPACE)
{
if (ch == SPACE)
{
putchar(ch);
}
else
{
putchar(ch + 1);
}
ch = getchar();
}
putchar(ch);
return 0;
}
如果把ch = getchar();去掉为什么要无限循环
你得不断输入字符啊。去掉了不就一直在玩输了的一个字符了么。如果这个字符不是空格,不就死循环了
while循环需要满足while循环的条件,题中满足while循环的条件是输入的字符不等于空格,像楼上博主说的,如果输入的字符不为空格,那么while条件会一直满足所以一直进行while循环