其他分享
首页 > 其他分享> > 找出出现次数最多的字母

找出出现次数最多的字母

作者:互联网

 题目:

思路: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