作业帮 > 综合 > 作业

C语言题目,从键盘输入一行文本,统计其中每个英文字母出现的频率

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/04/28 08:20:47
C语言题目,从键盘输入一行文本,统计其中每个英文字母出现的频率
Description
从键盘输入一行文本,统计其中每个英文字母出现的频率,并输出出现过的英文字母及其次数,未出现过的不需要显示.为了简化问题的复杂度,假设在统计过程中不区分字母的大小写,即'A'与'a'被认为是一种字母.
Input
先从键盘输入一行文本.以换行符结束.
Output
输出统计结果.
Sample Input:
Studing C Language
Sample Output:
‘A’:2
‘C’:1
‘D’:1
‘E’:1
‘G’:3
‘I’:1
‘L’:1
‘N’:2
‘S’:1
‘T’:1
‘U’:2
C语言题目,从键盘输入一行文本,统计其中每个英文字母出现的频率
#include
int main(void)
{
int i; //i和j都是循环变量
char j;
char a; //保存输入的字符
int b[26]={0}; //存放26个字母的出现频率
while ((a = getchar()) != '\n') //输入字符直到遇到回车为止,while循环为核心算法
{
for (j='A';j