int main()
{
//创建一个数组,存储字符对应的ASCII码值,比如字符'a',那么就会在下标为97的位置存储
int arr1[256] = { 0 };
//创建一个字符数组
char arr2[1024];
//输入
scanf("%s", arr2);
int i = 0;
for (i = 0; arr2[i]; i++)
{
//用字符的ASCII码值做为arr1数组的下标,然后存储
arr1[arr2[i]]++;
}
int max = -1; char c;
for (i = 0; i < 256; i++)
{
if (arr1[i] > max)
{
//找出数组中的最大值
max = arr1[i];
//把最大值所对应的下标强转为字符类型,然后输出
c = (char)i;
}
}
printf("出现次数最多的是:%c", c);
return 0;
}
找出字符串里出现次数最多的字符
最新推荐文章于 2023-07-12 07:40:25 发布