C Program to Find Minimum Occurring Character in a string

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

All C Programs to Find Minimum Occurring Character in a string

  • C Program to Find Minimum Occurring Character in a string using For Loop
  • C Program to Find Minimum Occurring Character in a string using Function

C Program to Find Minimum Occurring Character in a string using For Loop

#include <stdio.h>
#include <string.h>
 
int main()
{
  	char str[100], result;
  	int i, len;
  	int min = 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] != 0)
		{
			if(freq[min] == 0 || freq[i] < freq[min])
			{
				min = i;
			}
		}
	}
	printf("\n Character '%c' appears Minimum of %d Times in a Given String :  %s ", min, freq[min], str);
		
  	return 0;
}

The result of the above c program; as follows:

Please Enter any String :  hello c programmer
Character 'a' appears Minimum of 1 Times in a Given String :  hello c programmer 

C Program to Find Minimum Occurring Character in a string using Function

/* C Program to Find the Minimum Occurring Character in a String */
 
#include <stdio.h>
#include <string.h>
void Min_Occurring(char *str);
 
int main()
{
  	char str[100];
 
  	printf("\n Please Enter any String :  ");
  	gets(str);
  	
  	Min_Occurring(str);
	
  	return 0;
}
void Min_Occurring(char *str)
{
	int i;
  	int min = 0;
  	
  	int freq[256] = {0}; 
  	 	 	
  	for(i = 0; str[i] != '\0'; i++)
  	{
  		freq[str[i]]++;
	}
  		
  	for(i = 0; i < 256; i++)
  	{
		if(freq[i] != 0)
		{
			if(freq[min] == 0 || freq[i] < freq[min])
			{
				min = i;
			}
		}
	}
	printf("\n Character '%c' appears Minimum of %d Times in a Given String :  %s ", min, freq[min], str);
}

The result of the above c program; as follows:

Please Enter any String :  welcome to c programming tutorials
Character 'n' appears Minimum of 1 Times in a Given String :  welcome to c programming tutorials 

More C Programming Tutorials

Leave a Comment