C语言编程题目 给一个字符串,请找出出现次数最多的大写英文字母.输入第一行是一个整数N,表示样例的个数.以后的每行一个字符串,串长不超过2000,且只含大写英文字母.输出每个样例输出一

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 08:21:37
C语言编程题目 给一个字符串,请找出出现次数最多的大写英文字母.输入第一行是一个整数N,表示样例的个数.以后的每行一个字符串,串长不超过2000,且只含大写英文字母.输出每个样例输出一

C语言编程题目 给一个字符串,请找出出现次数最多的大写英文字母.输入第一行是一个整数N,表示样例的个数.以后的每行一个字符串,串长不超过2000,且只含大写英文字母.输出每个样例输出一
C语言编程题目 给一个字符串,请找出出现次数最多的大写英文字母.
输入
第一行是一个整数N,表示样例的个数.
以后的每行一个字符串,串长不超过2000,且只含大写英文字母.
输出
每个样例输出一行,先是出现次数最多的大写英文字母,然后是它的出现次数.如果存在多个大写英文字母符合题意,只要输出最小的那个.
Sample Input
2
ABCDEFGHIJKLMNOPQRSTUVWXYZ
AAAAABBBB
Sample Output
A 1
A 5

C语言编程题目 给一个字符串,请找出出现次数最多的大写英文字母.输入第一行是一个整数N,表示样例的个数.以后的每行一个字符串,串长不超过2000,且只含大写英文字母.输出每个样例输出一
思路如下
先定义一个数组s[26],下标0-25 分别对应A-Z
遍历整个字符串,统计每个字符出现的次数
char ch ;
char s[25];
memset(s,0,sizeof(s));//清空s数组
do 
{
    char ch = getchar();
    s[ch-'A']++;  //减去A的ASCII码之后恰好为0,对应数组下标
}
while(ch!='\0');

遍历一次找到s数组中的最大值,就是出现的最大次数 设为m

int count = 0;
int min_index = 0;
for(i=0;i<25;++i)
{
    if(count < s[i])  
    {
        count = s[i];
        min_index = i; //同样次数的最小字母对应下标
     }
}
char min_char = min_index + 'A';
putchar(min_char);为答案
自己组织一下编程实现吧,很简单的
希望对你有帮助!

C语言编程题目 给一个字符串,请找出出现次数最多的大写英文字母.输入第一行是一个整数N,表示样例的个数.以后的每行一个字符串,串长不超过2000,且只含大写英文字母.输出每个样例输出一 C语言编程 求思路求一个字符串中的最长子串(串:连续的相同字符构成)例如:aabbbaacddf 则找出 bbb C语言编程 计算一串字符中的数字个数小明的老师给小明出了一道题目:数数一篇文章出现了多少个数字,请你帮帮他吧.输入输入一个字符串,由空格、英文字母、数字组成,以回车结束,长度小 C语言编程:输入一行字符串,按给出的规则译成密码.规则:输入一个整数n(0 帮忙做几道c语言的编程吧1.下面程序段将输出computer,请填空 char c[ ]=(It's a computer); for(i=0;【1】;i++) { 【2】; printf(“%c”,c[j]);}2.下面程序的功能是在三个字符串中找出最小的,请填空.#inclu 用C语言编写一个程序,统计一个字符串中 各种 小写字母(26个小写字母)出现次数,就如同题目中所说的,当然有程序和思路解析的更好,小弟在此谢过了! c语言编程 找出所有的100-999回文素数 c语言编程:找出自然数中第20个素数 C语言编程 输出m到n之间的素数 要求定义函数 请帮助我找出错误题目描述 输入两个正整数m和n,输出m和n之间的所有素数. 要求程序定义一个prime()函数和一个main()函数,prime()函数判断一个整数n C语言:编写函数,统计一个字符串的长度 C语言 求一个字符串S1的长度 关于C语言编程的问题.题目要求输入一个英文句子,单词之间用空格号隔开,找出句子里面一共多少个单词.这是我的程序,但是结果老是2,请大家帮我指出其中的错误.#includevoid main(){char a[100],c;int C语言题目:编程输出如下图案 一个* 三个* 五个* 七个* 五个* 三个* 一个* 关于一道C语言的题目14.以下程序的功能是:统计一个字符串中数字字符0到9各自出现的次数,统计结果保存在数组 count中.例如,如果字符串为lenterschar4543123564879ffgh,则统计结果为:1:2 2:1 3:2 输入一个3位数,判断是否是“水仙花数”C语言题目! 写出编程和流程图. C语言解读 我是新手啊 请指教 下面的程序是把输入英文的每个单词的第一个字母编程大写字母,k是怎么回事#include #include void main() { char a[50]; int i,k=0; printf(请输入一个字符串: ) 用C语言编写在一个字符串中找出元音字母a,e,i,o,u出现的次数. 需要区分 大小写! 只统计小写元音字#include void HowVowel(int *pr,char *ps){ char v[7]=aeiou,i; for(;*ps;ps++) for(i=0;*(v+i) 用c语言编程:输入一个字符串,统计其中英文字母,数字符号及其他字符的个数用一下程序统计其他字符总是有错,请高手看看错在哪里?#include #define N 100main(){char all[N];int i,zimu=0,shuzi=0,qita=0;print