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;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询