我是初学者,提个问题,求解答!
我参照教材中的例子敲出了以下代码:#include <stdio.h>
main()
{
double nc;
for(nc=0;getchar()!=EOF;++nc)
;
printf("%.0f\n",nc);
}
但是在调试时输入字符“abcdefgh”后回车确不显示结果,
后来我对代码作了如下改动:
#include <stdio.h>
main()
{
double nc;
for(nc=0;getchar()!=EOF;++nc)
{
;
printf("%.0f\n",nc);
}
}
这么一来倒是显示结果了,但显示的是
1
2
3
4
5
6
7
8
这样好像也不对,按例子的意思应该是只显示最终的统计结果,而不应该是每统计一次都输出,请问例子的问题在哪里?