#include <stdio.h>
int a=0,b=0,c=0,d=0;
void f(char m[ ])
{
int
i;
for(i=0;m[i]!='\0';i++)
if(m[i]>='A'&&m[i]<='Z'||m[i]>='a'&&m[i]<='z')
a++;
else
if(m[i]>='0'&&m[i]<='9')
b++;
else
if(m[i]==' ')
c++;
else
d++;
}
void main()
{
char
e[20];
gets(e);
f(e);
printf("字母个数为:%d\n数字个数为:%d\n空格个数为:%d\n其他字符个数为:%d\n",a,b,c,d);
}
温馨提示:答案为网友推荐,仅供参考