programming-examples/c/String/C Program To Find the Highest Frequency Character in a String.c

66 lines
1.8 KiB
C
Raw Normal View History

2019-11-15 12:59:38 +01:00
/*
* C Program To Find the Highest Frequency Character in a String
*/
#include <stdio.h>
#include <string.h>
char string1[100], visited[100];
int count[100] = {0}, flag = 0;
void main()
{
int i, j = 0, k = 0, l, max, index;
printf("Enter a string : ");
scanf("%[^
]s", string1);
l = strlen(string1);
for (i = 0; i < l; i++)
{
if (i == 0)
{
visited[j++] = string1[i];
count[j - 1]++;
}
else
{
for (k = 0; k < j; k++)
{
if (string1[i] == visited[k])
{
count[k]++;
flag = 1;
}
}
if (flag == 0)
{
visited[j++] = string1[i];
count[j - 1]++;
}
flag = 0;
}
}
for (i = 0; i < j; i++)
{
if ((i == 0) && (visited[i] != ' '))
{
max = count[i];
continue;
}
if ((max < count[i]) && (visited[i] != ' '))
{
max = count[i];
index = i;
}
}
printf("
Max repeated character in the string = %c ", visited[index]);
printf("
It occurs %d times", count[index]);
}
Enter a string :
Welcome to your C Programming Class !
Max repeated character in the string = o
It occurs 4 times