Advertisement

设计并实现一个程序用于对任意一行输入文本中的字母数量进行统计。该程序会从标准输入读取数据直到换行符结束,并且统一处理大小写字母(将A与a视为同一字母处理)。此外,请参考每日一题中的示例代码(日期:2020年4月16日)。

阅读量:

字母统计与排序实现

要求:

  1. 按照字母出现次数由高到低的顺序进行排列
  2. 若多个字母出现次数相同,则依据其在英文字母表中的排列顺序进行排序
  3. 输出格式:
    例如输入以下文本:
    Hello World
    程序将输出:
    L(l):3
    O(o):2
    D(d):1
    E(e):1
    H(h):1
    R(r ):1
    W(w):1
    A(a):0
    B(b):0
    C(c ):0

代码在此:

后续的构思或许会带来意想不到的收获

复制代码
    #include <stdio.h>//
    int main ( )//现在程序没毛病了!//现在测试语句都删掉了//来看看最后成功的版本吧!//成功!!!^-^
    {
    char a[100];
    int b[26] = {0},d[26];
    gets(a);
    // printf("%d\n",b[0]);
    for (int i = 0; a[i] != '\0'; i++) {
        switch (a[i]) {
            case 'a':
            case 'A':
                b[0]++;
                bre

全部评论 (0)

还没有任何评论哟~