#include
using namespace std;
void countAlpha(char *str)
{
if(str==NULL || *str=='\0')
{
cout<<"字符串为空"<return;
}
char c= str[0];
int t=1,tc=1;
for(int i=0; i{
tc=1;
for(int j=i+1; j{
if(str[i] == str[j] || str[i] == str[j]-('A'-'a') ||str[i] == str[j]+('A'-'a') )
{
tc++;
}
if(tc>t)
{
c = str[i];
t = tc;
}
//相同出现次数处理没讲清楚
}
}
cout<}
int main()
{
char str1[]="hsdjfhjsdfHfdgfHhsdfhhH";
countAlpha(str1);
char str2[]="";
countAlpha(str2);
char str3[]="\0";
countAlpha(str3);
system("pause");
return 0;
}
测试结果如下:
有问题欢迎继续提问,望采纳!