字母统计
输入一句话,将这句话中的小写字母转成大写输出,并统计每个字母出现的次数,输出最大次数的字母及次数
#include <stdio.h>
#include <stdlib.h>
int main(){
int array
//用来存储输入的字符串
char cs[1024];
gets(cs);
strcat(cs," ");
int l = strlen(cs);
for(int j=0;j<l-1 ;j++){
cs[j] = toupper(cs[j]);
}
printf("%s\n", cs);
int count[256] = {0};
for(int i=0; cs[i]; i++) {
// 只统计字母,空格标点数字都跳过
if(cs[i]>='A'&&cs[i]<='Z'){
count[cs[i]]++;
}
}
int max = -1;
char c = 0;
for(int i=0; i<256; i++){
if(count[i] > max){
max = count[i];
c = (char)i;
}
}
printf("%c:", c);
printf("%d",max);
return 0;
}
输出示例: