求助,这个统计字母的程序为啥没输出
求大佬,为啥这个统计字母数字的程序没有输出,却可以成功运行#include <stdio.h>
main()
{
int c, i,nwrite, nother;
int ndigit[10]; /*储存0~~9出现的次数*/
nwrite= 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')
++nwrite;
else
++nother;}
printf ("digits=");
for ( i=0; i<10;i++)
printf ("%d", ndigit[ i]);
printf (",white space=% d,other=% d\n", nwrite, nother);
}
[此贴子已经被作者于2018-11-30 20:46编辑过]