Contact Learn C
Copy

Program 331: Letters which are repeated more number of time

Program 331: Letters which are repeated more number of time
#include<stdio.h>
#include<string.h>
main()
{
    int i,k=0,count[26]={0},x;
    char str1[100];
    printf("Enter a sentence\n");
    gets(str1);
    
    while(str1[k]!='\0')
    {
        if(str1[k]>='a'&&str1[k]<='z')
        {
            x=str1[k]-'a';
            count[x]++;
        }
        if(str1[k]>='A'&&str1[k]<='Z')
        {
           x=str1[k]-'A';
            count[x]++;
        }
        k++;
    }
    int max=count[0];
    for(i=0;i<26;i++)
    {
        if(count[i]>max)
        max=count[i];       
    }
    printf("Letters which are repeated more number of times\n");
    for(i=0;i<26;i++)
    {
     if(count[i]==max && count[i]!=0)
     printf("%c occured %d times\n",i+'a',count[i]);
    }
}
Explanation:

This is Similar to the Program To know the frequency of each character in sentence
Except here we are finding maximum count of the letters and printing them.

Output:

Letters which are repeated more number of time

Letters which are repeated more number of time

No comments:

Post a Comment

Donate

Download App and Learn when ever you want

Get it on PlayStore
Get it on Amazon App Store
Get it on Aptoide