输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
#include <stdio.h>
int main(){
char a[100];
gets(a);
int count1=0;
int count2=0;
int count3=0;
int count4=0;
int i=0;
while(a[i]!='\0'){
if((a[i]>='A'&&a[i]<='Z')||(a[i]>='a'&&a[i]<='z')){
count1++;
}else if(a[i]==' '){
count2++;
}else if(a[i]>='0'&&a[i]<='9'){
count3++;
}else{
count4++;
}
i++;
}
printf("%d\n",count1);
printf("%d\n",count2);
printf("%d\n",count3);
printf("%d\n",count4);
return 0;
}