这组代码为什么只会输出第一个字母?
#include<stdio.h>#include<stdlib.h>
int main()
{
char ch;
ch=getchar();
while(getchar()!='\n')
continue;
putchar(ch);
system("pause");
return 0;
}
这是我在看continue的时候看到的,任意输入字符串,输出首字母。while(getchar()!='\n')这个循环为什么会读入第一个字母,而不是什么都不读?