当前位置: 代码迷 >> C语言 >> 虚心
  详细解决方案

虚心

热度:208   发布时间:2008-04-29 18:13:54.0
编译过了,-1不行,Ctrl+z,能结束,但是打印不出结果
----------------解决方案--------------------------------------------------------
那是当然,在输入的时侯,输入-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,就可以了,谢谢各位
----------------解决方案--------------------------------------------------------
  相关解决方案