样例输入:
3qwe QAZS+
样例输出:
小写字母个数为:3
大写字母个数为:4
数字的个数为:1
空格的个数为:1
其他的个数为:1
代码段:
#include <stdio.h>
int main()
{
char a[100];//定义一个字符数组,存放输入的字符
int i;
int b[5] = { 0 };//定义一个整形数组,统计个数
gets(a);//输入字符串
for (i = 0; a[i] != '\0'; i++)
{
if (a[i] >= 'a' && a[i] <= 'z')
b[0]++;//统计小写字母个数
else
if (a[i] >= 'A' && a[i] <= 'Z')
b[1]++;//统计大写字母个数
else
if (a[i] >= '0' && a[i] <= '9')
b[2]++;//统计数字个数
else
if (a[i] == ' ')
b[3]++;//统计空格个数
else
b[4]++;//统计其他字符个数
}
printf("小写字母个数为:%d\n",b[0]);
printf("大写字母个数为:%d\n",b[1]);
printf("数字的个数为:%d\n",b[2]);
printf("空格的个数为:%d\n",b[3]);
printf("其他的个数为:%d\n",b[4]);
return 0;
}