一个计数程序,最后为什么没有输出?求教!
#include <stdio.h>/*统计各个数字,空白符和其他字符出现的次数*/
main()
{
int c, i, w, o;
int ndigit[10];
w = o = 0;
for(i = 0; i < 10; ++i)
ndigit[i] = 0;
while((c = getchar()) != EOF)
if(c == ' ' || c == '\t' || c == '\n')
++o;
else if (c >= '0' && c <= '9')
++ndigit[c-'0'];
else
++w;
printf("digits = ");
for(i = 0; i < 10; ++i)
printf("%d", ndigit[i]);
printf("words = %d others = %d\n", w, o);
}
最后面并没有想象中的数组输出......
请大神不吝赐教