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