C Program to Find Maximum Occurring Character in a string

In this tutorial, i am going to show you how to find the maximum occurring characters in a string with the help of for loop and function in c programs.

All C Programs to Find Maximum Occurring Character in a string

  • 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 result 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] != '\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);
}

The result 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 

More C Programming Tutorials

Leave a Comment