当前所在位置:珠峰网资料 >> 计算机 >> 计算机等级考试 >> 正文
2015年计算机二级C语言50套程序修改上机题(47)
发布时间:2011/11/1 10:08:42 来源:城市学习网 编辑:ziteng

  47、给定程序MODI1.C中规定输入的字符串全部为字母,fun函数的功能是:统计a所指字符串中每个字母在字符串中出现的次数(统计时不区分大小写),并将出现次数最高的字母输出(如果有多个相同,输出一个即可)。

      例如对于字符串:dadbcdbabdb,对应的输出应为:b或d。

      请改正函数fun中指定部位的错误,使它能得出正确的结果。

      注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。

  #include

  #include 

  #include 

  void fun(char  a[])

  {  int  b[26], i, n,max;

     for (i=0; i<26; i++)

  /**********found**********/

        a[i] = 0;

     n= strlen(a);

     for (i=0; i        if (a[i] >='a' && a[i]<='z')

  /**********found**********/

           b[a[i] - 'A']++;

        else  if (a[i] >='A' && a[i]<='Z')

           b[a[i] -'A']++;

     max = 0;

     for (i=1; i<26; i++)

  /**********found**********/

       if (b[max] > b[i])

         max=i;

     printf("出现次数最多的字符是 :  %c\n", max + 'a');

  }

  main( )

  {  char  a[200];

     printf("请输入一个待统计的字符串 :   ");   scanf("%s", a);

     fun(a);

  }

广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved