C语言 编写程序,从键盘输入若干个英文字母,并统计各字母出现的次数

如题所述

#include <stdio.h>
extern int system(const char *);

int main()
{
char index[2][52];//字母-次数关联表
char input[100];
int i,j;
j = 65;
for(i=0;i<26;i++){
index[0][i] = j;//初始化字母表
index[1][i] = 0;//初始化字母出现的次数
j++;
}
j = 97;
for(i=26;i<52;i++){
index[0][i] = j;//初始化字母表
index[1][i] = 0;//初始化字母出现的次数
j++;
}
printf("Please input a word:\n\n");
gets(input);
for(i=0;input[i]!='\0';i++){//遍历输入的数据
for(j=0;j<52;j++){
if(input[i]==index[0][j]){
(index[1][j])++;//记下次数
}
}
}
for(i=0,j=0;i<52;i++){
if(index[1][i]!=0){
if(j%4==0)printf("\n");
j++;
//根据“字母-次数关联表”输出相关信息
printf("%c : %d\t",index[0][i],index[1][i]);
}
}
printf("\n\n");
system("pause");
return 0;
}

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网