请大家帮我看看这个程序!有没有问题?
#include <stdio.h>
main()
{
int c,nb,nt,nl;
nb=0;
nt=0;
nl=0;
while((c=getchar())!=EOF)
{
if(c== ' ')
++nb;
if(c== '\t ')
++nt;
if(c== '\n ')
++nl
}
printf( "%d %d %d\n ",nb,nt,nl);
}
[解决办法]
把EOF改成字符就行了
[解决办法]
windows下EOF是 ctrl+z,linux/unix是ctrl+d