自己写题的时候犯的错误:
1.输入的时候没有赋值符号
2.注意switch case语句的运用
#include<stdio.h>
int main()
{
int i;
char x;
scanf("%c",&x);
int cnt1=0,cnt2=0,cnt3=0;
while( x != '\n'){
switch (x)
{
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':
cnt1++;
break;
case ' ':
cnt2++;
break;
default :
cnt3++;
break;
}
scanf("%c",&x);
}
printf("blank = %d, digit = %d, other = %d" ,cnt2,cnt1,cnt3);
return 0;
}