第1个回答 2013-11-01
#include <stdio.h>
#include <string.h>
void main()
{
char s1[30];
gets(s1);
int num=strlen(s1);
int a=0;
int b=0;
int c=0;
int d=0;
int e=0;
for(int i=0;i<num;i++)
{
if(s1[i]==' ')
a++;
else if(s1[i]>='0'&&s1[i]<='9')
b++;
else if(s1[i]>=65&&s1[i]<=90)
c++;
else if(s1[i]>=97&&s1[i]<=122)
d++;
else
e++;
}
printf("小写字母有%d个,大写字母有%d个,数字有%d个,空格有%d个,特殊字符有%d个",d,c,b,a,e);
}