Jasmine_huang 2016-07-20 10:56 采纳率: 50%
浏览 1365
已采纳

c程序 统计各个数字、空白符出现的次数,有错

#include
#include

int main()
{
int c,i,nwhite,nother;
int ndigit[10];

nwhite = nother = 0;
for (i=0;i<10;++i)
{
    ndigit[i]=0;
}
printf("--------------\n");
while((c=getchar())!=EOF)
{

    if(c>='0'&&c<='9')
    ++ndigit[c-'0'];
    else if(c==' '||c=='\n'||c=='\t')
        ++nwhite;
    else
        ++nother;
}
printf("digits =");
for (i = 0; i<10;++i)
    printf("%d",ndigit[i]);
printf(",white space = %d,other =%d\n",nwhite,nother);
return 0;

}
编译器显示no error,但是编译后出不来结果

  • 写回答

4条回答 默认 最新

  • joe_xby 2016-07-20 12:43
    关注

    ^Z(ctrl+z)是MS-DOS操作系统中文件字符的末尾,在程序中用EOF表示。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?