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

 我来答
乔双241
推荐于2017-12-16 · TA获得超过625个赞
知道小有建树答主
回答量:207
采纳率:66%
帮助的人:140万
展开全部
#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;
}

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式