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 /**********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
|