数组统计数字,空白符,其他字符的代码问题
刚开始学,自己努力后无果来询问,请问有什么问题,if后不加{},谢谢#include<stdio.h>
main()
{
int c,i,nwhite,nother;
int ndigit[10];
nwhite=nother=0;
for(i=0;i<10;++i)
ndigit[i]=0;
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",nwhite,nother);
}