----------------解决方案--------------------------------------------------------
那是当然,在输入的时侯,输入-1是二个字符'-','1'
----------------解决方案--------------------------------------------------------
#include<stdio.h>
int main()
{
int nc=0;
while(getchar() != '\n')
++nc;
printf("%d\n",nc);
getchar();
return 0;
}
试试这个
[color=white]
----------------解决方案--------------------------------------------------------
谢谢各位.
----------------解决方案--------------------------------------------------------
我 也学到了,谢谢。
----------------解决方案--------------------------------------------------------
nc没有赋初值
你这个题nc没有赋初值。 ----------------解决方案--------------------------------------------------------
我的理解是把EOF改称别的字符,不然输入什么都结束不了,因为EOF是未知的东西
----------------解决方案--------------------------------------------------------
vc中定义的是-1啊。不过用define定义下吧
----------------解决方案--------------------------------------------------------
nc赋初值
----------------解决方案--------------------------------------------------------
确实,nc赋初值,ctrl+c,就可以了,谢谢各位
----------------解决方案--------------------------------------------------------