首页 热点资讯 义务教育 高等教育 出国留学 考研考公

...串(​其中只可能出现小写字母)中出现最多的字母次数,和出现最少的...

发布网友

我来回答

3个回答

热心网友

#include <stdio.h>
int main()
{
    char ch,c[]="adssgzslzsbcdintendfgsopkqsafdsadwaylfhjg";
    int i,count[26];
    for(i=0;i<26;i++)
        count[i]=0;
    i=0;
    do
    {
        ch=c[i];
        count[ch-97]++;
        i++;
    }while(ch!='\0');
    for(i=0;i<26;i++)
    {
        if(count[i]!=0)
            printf("%c\t%d\n",i+97,count[i]);
    }
    return 0;
}

下面是效果图:

热心网友

你是要下面截图这种效果吗?

假设有这么一串字符:abcdeaaddbdkjadlakdfoeiqerlkancawaaaaaap

热心网友

#include <stdio.h>
void main()
{
    char ch,c[50];
    int i,count[26];
    gets(c);
    for(i=0;i<26;i++)
        count[i]=0;
    i=0;
    do
    {
        ch=c[i];
        count[ch-97]++;
        i++;
    }while(ch!='\0');
    for(i=0;i<26;i++)
    {
        if(count[i]!=0)
            printf("%c\t%d\n",i+97,count[i]);
    }
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com