字符统计
题目
思路分析
1.建立字符数组,存储字符串
2.建立整形数组,储存对应字母出现的次数
3.使用for循环进行排序,使用if判断最大最小值
代码
#include<stdio.h> int main() { char a[1000000]; int num[26]={0}; int i; int max=0; scanf( "%s" ,&a); for (i=0;a[i];i++) { num[a[i]- 'A' ]++; //当出现该字母时,该字母对应的数组位置+1 } for (i=0;i<26;i++) { if (num[i]>max) { max=num[i]; } } for (i=0;i<26;i++) { if (max==num[i]) { printf( "%c" , 'A' +i); } } return 0; }
运行结果
标签:字符,int,C语言,蓝桥,num,数组,例题 From: https://www.cnblogs.com/hcrzhi/p/17399117.html