问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言统计字符串重复次数最多字符的个数

发布网友 发布时间:2022-05-07 20:09

我来回答

2个回答

热心网友 时间:2023-11-09 07:53

#include<stdio.h>
#define KO 1000
#define KN 26
int zhao(char s[]);
int zhas(char s[]);
int main(void)
{
    char ch[KO]={'\0'};
    int  n;
    scanf("%d", &n);
    while(n>0){
        scanf("%s", ch);
        printf("%c %d\n", zhao(ch)+'a', zhas(ch));
        n--;
    }
    return 0;
}

int zhao(char zch[])
{
    int bowle[KN]={0};
    char *p = zch;
    while(*p!='\0'){
        bowle[*p-'a']++;
        p++;
    }
    int i,j;
    i = j = 0;
    int tmp=bowle[0];
    for(i=1;i<KN;i++){
        if(tmp<bowle[i]){
            bowle[i-1]=bowle[i];
            j = i;
            bowle[i]=tmp;
            tmp=bowle[i-1];
        }
    }
    return j;
}




int zhas(char zch[])
{
    int bowle[KN]={0};
    char *p = zch;
    while(*p!='\0'){
        bowle[*p-'a']++;
        p++;
    }
    int i,j;
    i = j = 0;
    int tmp=bowle[0];
    for(i=1;i<KN;i++){
        if(tmp<bowle[i]){
            bowle[i-1]=bowle[i];
            j = i;
            bowle[i]=tmp;
            tmp=bowle[i-1];
        }
    }
    return tmp;
}

热心网友 时间:2023-11-09 07:53

建立一个hash 表 然后遍历字符串 没扫到一个字符 就hash表相应的+1

最后统计hash表就行

自己思考下 不行过下我来写点

热心网友 时间:2023-11-09 07:53

#include<stdio.h>
#define KO 1000
#define KN 26
int zhao(char s[]);
int zhas(char s[]);
int main(void)
{
    char ch[KO]={'\0'};
    int  n;
    scanf("%d", &n);
    while(n>0){
        scanf("%s", ch);
        printf("%c %d\n", zhao(ch)+'a', zhas(ch));
        n--;
    }
    return 0;
}

int zhao(char zch[])
{
    int bowle[KN]={0};
    char *p = zch;
    while(*p!='\0'){
        bowle[*p-'a']++;
        p++;
    }
    int i,j;
    i = j = 0;
    int tmp=bowle[0];
    for(i=1;i<KN;i++){
        if(tmp<bowle[i]){
            bowle[i-1]=bowle[i];
            j = i;
            bowle[i]=tmp;
            tmp=bowle[i-1];
        }
    }
    return j;
}




int zhas(char zch[])
{
    int bowle[KN]={0};
    char *p = zch;
    while(*p!='\0'){
        bowle[*p-'a']++;
        p++;
    }
    int i,j;
    i = j = 0;
    int tmp=bowle[0];
    for(i=1;i<KN;i++){
        if(tmp<bowle[i]){
            bowle[i-1]=bowle[i];
            j = i;
            bowle[i]=tmp;
            tmp=bowle[i-1];
        }
    }
    return tmp;
}

热心网友 时间:2023-11-09 07:53

建立一个hash 表 然后遍历字符串 没扫到一个字符 就hash表相应的+1

最后统计hash表就行

自己思考下 不行过下我来写点

热心网友 时间:2023-11-09 07:53

#include<stdio.h>
#define KO 1000
#define KN 26
int zhao(char s[]);
int zhas(char s[]);
int main(void)
{
    char ch[KO]={'\0'};
    int  n;
    scanf("%d", &n);
    while(n>0){
        scanf("%s", ch);
        printf("%c %d\n", zhao(ch)+'a', zhas(ch));
        n--;
    }
    return 0;
}

int zhao(char zch[])
{
    int bowle[KN]={0};
    char *p = zch;
    while(*p!='\0'){
        bowle[*p-'a']++;
        p++;
    }
    int i,j;
    i = j = 0;
    int tmp=bowle[0];
    for(i=1;i<KN;i++){
        if(tmp<bowle[i]){
            bowle[i-1]=bowle[i];
            j = i;
            bowle[i]=tmp;
            tmp=bowle[i-1];
        }
    }
    return j;
}




int zhas(char zch[])
{
    int bowle[KN]={0};
    char *p = zch;
    while(*p!='\0'){
        bowle[*p-'a']++;
        p++;
    }
    int i,j;
    i = j = 0;
    int tmp=bowle[0];
    for(i=1;i<KN;i++){
        if(tmp<bowle[i]){
            bowle[i-1]=bowle[i];
            j = i;
            bowle[i]=tmp;
            tmp=bowle[i-1];
        }
    }
    return tmp;
}

热心网友 时间:2023-11-09 07:53

建立一个hash 表 然后遍历字符串 没扫到一个字符 就hash表相应的+1

最后统计hash表就行

自己思考下 不行过下我来写点

热心网友 时间:2023-11-09 07:53

#include<stdio.h>
#define KO 1000
#define KN 26
int zhao(char s[]);
int zhas(char s[]);
int main(void)
{
    char ch[KO]={'\0'};
    int  n;
    scanf("%d", &n);
    while(n>0){
        scanf("%s", ch);
        printf("%c %d\n", zhao(ch)+'a', zhas(ch));
        n--;
    }
    return 0;
}

int zhao(char zch[])
{
    int bowle[KN]={0};
    char *p = zch;
    while(*p!='\0'){
        bowle[*p-'a']++;
        p++;
    }
    int i,j;
    i = j = 0;
    int tmp=bowle[0];
    for(i=1;i<KN;i++){
        if(tmp<bowle[i]){
            bowle[i-1]=bowle[i];
            j = i;
            bowle[i]=tmp;
            tmp=bowle[i-1];
        }
    }
    return j;
}




int zhas(char zch[])
{
    int bowle[KN]={0};
    char *p = zch;
    while(*p!='\0'){
        bowle[*p-'a']++;
        p++;
    }
    int i,j;
    i = j = 0;
    int tmp=bowle[0];
    for(i=1;i<KN;i++){
        if(tmp<bowle[i]){
            bowle[i-1]=bowle[i];
            j = i;
            bowle[i]=tmp;
            tmp=bowle[i-1];
        }
    }
    return tmp;
}

热心网友 时间:2023-11-09 07:53

建立一个hash 表 然后遍历字符串 没扫到一个字符 就hash表相应的+1

最后统计hash表就行

自己思考下 不行过下我来写点

热心网友 时间:2023-11-09 07:53

#include<stdio.h>
#define KO 1000
#define KN 26
int zhao(char s[]);
int zhas(char s[]);
int main(void)
{
    char ch[KO]={'\0'};
    int  n;
    scanf("%d", &n);
    while(n>0){
        scanf("%s", ch);
        printf("%c %d\n", zhao(ch)+'a', zhas(ch));
        n--;
    }
    return 0;
}

int zhao(char zch[])
{
    int bowle[KN]={0};
    char *p = zch;
    while(*p!='\0'){
        bowle[*p-'a']++;
        p++;
    }
    int i,j;
    i = j = 0;
    int tmp=bowle[0];
    for(i=1;i<KN;i++){
        if(tmp<bowle[i]){
            bowle[i-1]=bowle[i];
            j = i;
            bowle[i]=tmp;
            tmp=bowle[i-1];
        }
    }
    return j;
}




int zhas(char zch[])
{
    int bowle[KN]={0};
    char *p = zch;
    while(*p!='\0'){
        bowle[*p-'a']++;
        p++;
    }
    int i,j;
    i = j = 0;
    int tmp=bowle[0];
    for(i=1;i<KN;i++){
        if(tmp<bowle[i]){
            bowle[i-1]=bowle[i];
            j = i;
            bowle[i]=tmp;
            tmp=bowle[i-1];
        }
    }
    return tmp;
}

热心网友 时间:2023-11-09 07:53

建立一个hash 表 然后遍历字符串 没扫到一个字符 就hash表相应的+1

最后统计hash表就行

自己思考下 不行过下我来写点

热心网友 时间:2023-11-09 07:53

#include<stdio.h>
#define KO 1000
#define KN 26
int zhao(char s[]);
int zhas(char s[]);
int main(void)
{
    char ch[KO]={'\0'};
    int  n;
    scanf("%d", &n);
    while(n>0){
        scanf("%s", ch);
        printf("%c %d\n", zhao(ch)+'a', zhas(ch));
        n--;
    }
    return 0;
}

int zhao(char zch[])
{
    int bowle[KN]={0};
    char *p = zch;
    while(*p!='\0'){
        bowle[*p-'a']++;
        p++;
    }
    int i,j;
    i = j = 0;
    int tmp=bowle[0];
    for(i=1;i<KN;i++){
        if(tmp<bowle[i]){
            bowle[i-1]=bowle[i];
            j = i;
            bowle[i]=tmp;
            tmp=bowle[i-1];
        }
    }
    return j;
}




int zhas(char zch[])
{
    int bowle[KN]={0};
    char *p = zch;
    while(*p!='\0'){
        bowle[*p-'a']++;
        p++;
    }
    int i,j;
    i = j = 0;
    int tmp=bowle[0];
    for(i=1;i<KN;i++){
        if(tmp<bowle[i]){
            bowle[i-1]=bowle[i];
            j = i;
            bowle[i]=tmp;
            tmp=bowle[i-1];
        }
    }
    return tmp;
}

热心网友 时间:2023-11-09 07:53

建立一个hash 表 然后遍历字符串 没扫到一个字符 就hash表相应的+1

最后统计hash表就行

自己思考下 不行过下我来写点

热心网友 时间:2023-12-01 08:50

#include<stdio.h>
#define KO 1000
#define KN 26
int zhao(char s[]);
int zhas(char s[]);
int main(void)
{
    char ch[KO]={'\0'};
    int  n;
    scanf("%d", &n);
    while(n>0){
        scanf("%s", ch);
        printf("%c %d\n", zhao(ch)+'a', zhas(ch));
        n--;
    }
    return 0;
}

int zhao(char zch[])
{
    int bowle[KN]={0};
    char *p = zch;
    while(*p!='\0'){
        bowle[*p-'a']++;
        p++;
    }
    int i,j;
    i = j = 0;
    int tmp=bowle[0];
    for(i=1;i<KN;i++){
        if(tmp<bowle[i]){
            bowle[i-1]=bowle[i];
            j = i;
            bowle[i]=tmp;
            tmp=bowle[i-1];
        }
    }
    return j;
}




int zhas(char zch[])
{
    int bowle[KN]={0};
    char *p = zch;
    while(*p!='\0'){
        bowle[*p-'a']++;
        p++;
    }
    int i,j;
    i = j = 0;
    int tmp=bowle[0];
    for(i=1;i<KN;i++){
        if(tmp<bowle[i]){
            bowle[i-1]=bowle[i];
            j = i;
            bowle[i]=tmp;
            tmp=bowle[i-1];
        }
    }
    return tmp;
}

热心网友 时间:2023-12-01 08:51

建立一个hash 表 然后遍历字符串 没扫到一个字符 就hash表相应的+1

最后统计hash表就行

自己思考下 不行过下我来写点
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...频数和频率成正比,2频数一定时,频率与总次数成反比,对不对_百度... ...总次数之间的关系是( ) A.频数越大,频率越大 B.总次数一定时,频数越... 实验的总次数、频数及频率三者的关系是( )A.频数越大,频率越大B.频数... 嘎牙鱼的做法大全 安无线网要用多少元网费要交多少元不用用了要不要交网费,想寻求大家的... 无线网费1年多少钱 "Hbr"作为“港”的缩写,其在英语中的使用频率和应用示例如何? 【车主点评:吉利汽车帝豪GL 使我荣华富贵】 请问,如果,家用,自动挡,帝豪gl,英朗,科沃兹,卡罗拉,轩逸,同等价位,建议... ...景点?既能休闲的时候看看又能长点知识@@谢谢各位了! C语言程序 输入一字符串 求该字符串中出现次数最多的字符 并输出该字符和其出现次数 C语言 输入一个字符串(小于80个字符),统计其中出现最多的字符,输出这个... ...输出该字符串中出现次数最多的字符以及出现的次数. 怎么用c语言统计一个字符串中出现最多的字母,并输出这个字符出现的次数... Java,输入一字符串,统计连续出现最多的字符,以及出现次数。 【编程... java一个字符串中出现次数最多的字符以及次数 怎样统计一个字符串当中出现次数最多的元素 拯救者电脑重装了一次系统,不是原装系统,可以恢复原厂系统吗? 有哪些好散文集 推荐几本优秀的散文集 有什么优美的富有哲理的散文集 推荐几本语句非常优美,有哲理,经典的散文集 大家推荐几本好书呗,修身养性的,励志的,温暖点的散文,只要积极正能量的都可以 有正能量的散文片段,最好有语言描写,我要参加朗诵比赛,震撼力大一点 快乐工作正能量的散文 魔灵召唤 用叉叉助手后闪退 更新前是可以用的 本人红米1 很多方法都用过了 求大神解答 求支持&lt;魔灵召唤&gt;的安卓模拟器 张蓝心连续两天穿裙子在零下主持,她到底有多敬业? 魔灵召唤进化之后觉醒材料会发生改变吗 魔灵召唤神秘商店值得全开吗 2017年的002391长青股份有何利空消息 离职后住房公积金什么时候发放 《爱情公寓》林宛瑜扮演者怎么了? 爱情公寓3宛瑜走得时候留下的信的内容 《爱情公寓》宛瑜的扮演者怎么了? 还记得《爱情公寓》里的林宛瑜吗?恋爱14年却不结婚,她如今怎样了? 应力集中避免与利用&lt;材料力学&gt;方面的论文 《爱情公寓》林宛瑜,曾因重度贫血辞演,男友相伴12年不弃,现状如何? 毕业论文摘要翻译 工程经济学和材料力学哪个难? 《爱情公寓》林宛瑜为什么不演了? 有种“潇洒”叫《爱情公寓》的宛瑜,如今32岁的赵霁,少女感是什么样的? 白蛇缘起导演赵霁是宛瑜吗 谁知道力学在现代建筑中的应用的论文再哪找 宛瑜的扮演者怎么了? 材料力学就业方向 《爱情公寓》中的林宛瑜,遭辱骂退出娱乐圈,现在过的怎样了? 赵霁怎么了? 请教考生自述材料写法 求助:论文《微分方程在力学中的应用》相关资料及建议