#include<stdio.h>
int main()
{
char stringInput[100]=" "; //存储输入的字符串
int chIndex[26]={0}; //存储各个字母出现的次数
int i=0;
gets(stringInput); //输入一行字符串
while(stringInput[i]!='\0')
{
if(stringInput[i]>=97) // 如果是小写字母
{
chIndex[stringInput[i]-97]++;
}
if(stringInput[i]>=65 && stringInput[i]<=90) //如果是大写字母
{
chIndex[stringInput[i]-65]++;
}
++i;
printf("\n%d\n",i);
}
int maxCharIndex=0;
for(i=1;i<26;i++) //循环找到出现次数最多的字母
{
if(chIndex[i]>chIndex[maxCharIndex])
{
maxCharIndex=i;
}
}
printf("%c\n",maxCharIndex+97); //输出
return 0;
}
测试通过,望采纳
追问代码是错的,不过
写了就好