#includeintmain(){charc[50];inti,el=0,sp=0,nu=0,other=0;gets(c);//输入字符串for(i=0;i='A'&&c[i]<='Z')||(c[i]>='a'&&c[i]<='z'))el++;elseif(c[i]>='0'&&c[i]<='9')nu++;elseif(c[i]=='')sp++;elseother++;}printf("英文字母个数=%d\n数字个数=%d\n空格字数=%d\n其他字符个数=%d\n",el,nu,sp,other);return0;}已经测试过了,测试结果如下,有问题可以继续追问。以上回答你满意么?