#include void Stringcount(char s[]) { int le1=0,le2=0,di=0,sp=0,ot=0; int i; for(i=0;s[i] != '\0';i++) { if(s[i] >='A' && s[i] <='Z') le1++; else if(s[i] >= 'a' && s[i] <= 'z') le2++; else if(s[i] >= '0' && s[i] <= '9') di++; else if(s[i]==' ') sp++; else ot++; } printf("大写字母:%d 小写字母:%d 数字:%d 空格:%d 其他字符:%d",le1,le2,di,sp,ot); } int main() { char a[10]; gets(a); Stringcount(a); return 0; }