#indclude <stdio.h>
mian(){
double nc;
for (nc=0;getchar()!=EOF;++nc)
;
printf("%.0f\n",nc);
}
就是这个语句看着书打的,真的不明白,getchar()!=EOF在这段语句的作用是什么;单独来讲是知道的,放进去我就不知道在其中作用是什么,在电脑上打过代码,没有任何的回馈反应,请各位前辈帮帮忙
EOF是为了判断你什么时候结束循环。getchar是获取你输入的单个字符。当你输入的值 和EOF相等时,就结束循环,EOF的值是-1 ,你可以执行CTRL+z 试试看看能不能结束。当然你也可以用其他的值来代替EOF。EOF只是一个宏定义而已。祝好