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
Be First to Comment