以下是引用aneeg在2014-4-22 18:53:01的发言:
我当然知道EOF和"\n"不是同一个字符,这结果不是我想要的
我当然知道EOF和"\n"不是同一个字符,这结果不是我想要的
你从来就没说你到底想干吗 一直是大伙在猜

DO IT YOURSELF !

程序代码:#include<stdio.h>
int main(void)
{
while(getchar()!='eof'){
printf("中华人民和国\n") ;
while(getchar()!='\n')
break;
}
return 0;
}

while(getchar()!='eof'), 而getchar()一次只接收一个字符,因此首先检查a!='EOF',于是执行
printf("中华人民和国\n") ;while(getchar()!='\n')
while(getchar()!='\n')这个循环.

