找出出现次数最多的字母
作者:互联网
题目:
思路:1.先将小写字母转化成大写字母;
2.在将字符串中的转化后的大写字母存储起来
3.之后再循环计数,找出最大的数;同时定义一个字符存储次数最多的大写字母;
4.最后输出大写字母;
#include<stdio.h>
#include<string.h>
int main()
{
char s[100],a[100];
gets(s);
int n,i,j,k=0;
n=strlen(s);
for(i=0;i<n;i++){
if(s[i]>='a'&&s[i]<='z'){
s[i]-=32;//小写化大写
}
if(s[i]>='A'&&s[i]<='Z'){
a[k++]=s[i];//存储大写字母
}
}
int l,max=0;
char c;
for(i=0;i<k;i++){
l=0;//计数赋初值
for(j=0;j<k;j++){
if(a[i]==a[j]){
l++;
}
}
if(l>max){
max=l;//找最大次数
c=a[i];
}
}
printf("%c",c);
return 0;
}
标签:找出,int,max,字母,大写字母,次数,&&,100,include 来源: https://blog.csdn.net/qq_60642811/article/details/122003816