设计一个统计字符串中各字母个数的程序,统计一个字符串中每个字母出现的次数。(用到指针)

如题所述

以下以不分大小写为例。

#include "stdio.h"
int main(void){
    char str[300];
    int i,ch,a[26]={0};
    printf("Please input a string...\nstr=");
    gets(str);
    for(i=0;str[i];a[(str[i++]|0x20)-97]++);
    printf("\n");
    for(ch='A',i=0;i<26;i++,ch++)
        printf((ch+1)%5 ? "%c: %d\t" : "%c: %d\n",ch,a[i]);
    if((ch)%5) printf("\n");
    return 0;
}

追问

没法啊运行

可以了 谢啦

大哥大哥 0×20-97是啥意思

追答

自己看结果——

追问

可以啦

0×20-97是啥意思

哥 给我讲讲呗

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