Write a C Program to Find Minimum Occurring Character in a String with example.
C Program to Find Minimum Occurring Character in a String Example 1
This program allows the user to enter a string (or character array). Next, it will find the minimum occurring character (least repeated character) inside a string.
#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;
}

Program to Find the Minimum Occurring Character in a String Example 2
This program is the same as the above example, but this time we used the Functions concept to separate the C Programming logic.
/* 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);
}
Please Enter any String : learn c programming at tutorial gateway
Character 'c' appears Minimum of 1 Times in a Given String : learn c programming at tutorial gateway