求助--看了好多遍,真的不知道错哪了
#include<stdio.h>void main(void)
{ int c,i,nenglish,nwhite,nother,ndigit[10];
nenglish=nother=nwhite=0;
for(i=0;i<10;i++)
ndigit[i]=0;
while((c=getchar())!='\n')
{
if(('\65'<=c<='\90')||('\97'<=c<='\122'))
nenglish++;
switch(c)
{
case'0':
case'1':
case'2':
case'3':
case'4':
case'5':
case'6':
case'7':
case'8':
case'9':
ndigit[9]++;
break;
case' ':
case'\n':
case'\t':
nwhite++;
break;
default:
nother++;
break;
}
}
printf("digits=");
for(i=0;i<10;i++)
printf("%d",ndigit[i]);
printf("\nwhite space=%d,english=%d,other=%d\n",nwhite,nenglish,nother);
}
统计英文字母和其他选项一直错着啊。。。真的不知道错哪了谁能帮我看看