目前仅支持小写字母的统计
小伙伴可以发散思维,自己写一个统计大小写的
我偷偷学编程然后惊艳所有人!加油打工人!
//头文件
#include <stdio.h>
#include <stdlib.h>
//主函数
int main()
{
//声明接收字符串的数组
char str[50];
//声明统计次数的数组
int count[26] = {0};
//声明循环因子
int i;
//for循环接收字符串
for (i = 0; i < 50; i += 1)
{
//接收用户输入
scanf("%c", &str[i]);
}
//for循环统计次数
for (i = 0; i < 50; i += 1)
{
//number表示字符在ASCALL码中的位置
int number = str[i] - 'a';
//count[number]表示字符出现的次数
count[number] += 1;
}
//for循环打印字符出现的次数
for (i = 0; i < 26; i += 1)
{
//if判断出现字符出现的次数是否大于0
//出现的次数大于0则打印
if (count[i] > 0)
{
printf("%c出现了%d次", 'a' + i, count[i]);
}
}
//程序暂停
system("pause");
//程序正常退出
return 0;
}