Monday 2 February 2015

C Program to check frequency of any character equal to sum of all remaining character in string

#include <stdio.h>
#include <string.h>

int main()
{
   char string[100];
   int c = 0, count[26] = {0};

   printf("Enter a string\n");
   gets(string);

   while ( string[c] != '\0' )
   {
      /* Considering characters from 'a' to 'z' only */

      if ( string[c] >= 'a' && string[c] <= 'z' )
         count[string[c]-'a']++;

      c++;
   }

for ( c = 0 ; c < 26 ; c++ )
{
if( count[c] !=0 ){

printf("%c occurs %d times in the entered string.\n",c+'a',count[c]);
if(2*count[c]==strlen(string)) {
printf("%c occurs %d times in the entered string of size of %d character.\n",c+'a',count[c],strlen(string));
break;
}
}


   }
if(c==26)
printf("\nNo");
else
printf("yes and character is %c",c+'a');
   return 0;
}

2 comments: