#include<stdio.h>
int z = 0, m = 0, k = 0, q = 0;
void num(char s[100])
{
for (int i = 0; '\0' != s[i]; i++)
{
if ('a' <= s[i] && 'z' >= s[i] || 'A' <= s[i] && 'Z' >= s[i])
z++;
else if ('0' <= s[i] && '9' >= s[i])
m++;
else if (' ' == s[i])
k++;
else
q++;
}
}
int main()
{
char s[100];
printf("请输入一个字符串:");
gets_s(s);
num(s);
printf("此字符中字母的个数为%d\n",z);
printf("此字符中数字的个数为%d\n",m);
printf("此字符中空格的个数为%d\n",k);
printf("此字符中其他的个数为%d\n",q);
return 0;
}