本程序在VS中编译完成,若在其他编译软件中使用,可在此程序基础上自行修改
源程序:
#include <stdio.h>
int main(void)
{
char a[100];/*定义一个字符数组,存放输入的字符*/
printf("请输入字符串\n");
gets_s(a);
int i;
int b[5] = { 0 };//定义一个整形数组,统计个数
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;
}
源程序: