字母统计程序~高手请详写~~

来源:百度知道 编辑:UC知道 时间:2024/05/29 04:11:31
统计字母个数
要求:输入一段英文字母,统计各个字母的个数,并按个数从大到小排序输出。
提示:字母大小写等价。输出格式为:字母:个数。

#include <stdio.h>
#include <string.h>

char str[255];
int cnt[26];

int main(){
    memset(cnt,0,sizeof(cnt));
    gets(str);
    while(strlen(str)!=0){
        for(int i = 0;i<strlen(str);i++){
            if(str[i]>='a') str[i] -= 32;
            cnt[str[i]-'A']++;
        }
        gets(str);
    }
    for(int i = 0;i<26;i++) printf("%c %d\n",i+'A',cnt[i]);
    return 0;
}

#include <stdio.h>
#include <string.h>

char str[255];
int cnt[26];

int main(){
memset(cnt,0,sizeof(cnt));