This program computes frequency of characters in a string i.e. which character is present how many times in a string. For example in the string "code" each of the character 'c', 'o', 'd', and 'e' has occurred one time. Only lower case alphabets are considered, other characters ( uppercase and special characters ) are ignored. You can easily modify this program to handle uppercase and special symbols.
Output of program:

C programming code
#include<stdio.h> #include<string.h> main() { char string[100], ch; 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]); } return 0; }
No comments:
Post a Comment