C program to find the maximum occurring characters in a string; Through this tuorial, we will learn how to find the maximum occuring characters in a string using the for loop and function in c programs.
Programs to Find Maximum Occurring Character in a string in C
To find the maximum occuring characters in a string using the for loop and function in c programs:
- C Program to Find Maximum Occurring Character in a string using For Loop
- C Program to Find Maximum Occurring Character in a string using Function
C Program to Find Maximum Occurring Character in a string using For Loop
/* C Program to Find Maximum Occurring Character in a String */ #include <stdio.h> #include <string.h> int main() { char str[100], result; int i, len; int max = 0; int freq[256] = {0}; printf("\n Please Enter any String : "); gets(str); len = strlen(str); for(i = 0; i < len; i++) { freq[str[i]]++; } for(i = 0; i < 256; i++) { if(freq[i] > freq[max]) { max = i; } } printf("\n Character '%c' appears Maximum of %d Times in a Given String : %s ", max, freq[max], str); return 0; }
The Output of the above c program; as follows:
Please Enter any String : hello world Character 'l' appears Maximum of 3 Times in a Given String : hello world
C Program to Find Maximum Occurring Character in a string using Function
/* C Program to Find Maximum Occurring Character in a String */ #include <stdio.h> #include <string.h> void Max_Occurring(char *str); int main() { char str[100]; printf("\n Please Enter any String : "); gets(str); Max_Occurring(str); return 0; } void Max_Occurring(char *str) { int i; int max = 0; int freq[256] = {0}; for(i = 0; str[i] != '/* C Program to Find Maximum Occurring Character in a String */ #include <stdio.h> #include <string.h> void Max_Occurring(char *str); int main() { char str[100]; printf("\n Please Enter any String : "); gets(str); Max_Occurring(str); return 0; } void Max_Occurring(char *str) { int i; int max = 0; int freq[256] = {0}; for(i = 0; str[i] != '\0'; i++) { freq[str[i]] = freq[str[i]] + 1; } for(i = 0; i < 256; i++) { if(freq[i] > freq[max]) { max = i; } } printf("\n Character '%c' appears Maximum of %d Times in a Given String : %s ", max, freq[max], str); }'; i++) { freq[str[i]] = freq[str[i]] + 1; } for(i = 0; i < 256; i++) { if(freq[i] > freq[max]) { max = i; } } printf("\n Character '%c' appears Maximum of %d Times in a Given String : %s ", max, freq[max], str); }
The Output of the above c program; as follows:
Please Enter any String : hello world Character 'l' appears Maximum of 3 Times in a Given String : hello world