lundi 27 octobre 2014

How to change letter frequency to percentage?


Vote count:

0





#include <stdio.h>
#include <string.h>

int main()
{
char string[100];
int c = 0, count[26] = {0};

printf("Enter a string\n");
gets(string);

while ( string[c] != '\0' )
{

if ( string[c] >= 'a' && string[c] <= 'z' )
count[string[c]-'a']++;

else if (string[c] >= 'A' && string[c] <= 'Z')
count[string[c]-'A']++;
c++;

}

for ( c = 0 ; c < 26 ; c++ )
{
if( count[c] != 0 )
printf( "%c %d\n", c+'a', count[c]);
}

return 0;
}


So I managed to get the code working to count the letter frequencies as a number. But my assignment tells me to represent it as a percentage of the whole string.


So for example, the input aaab would give me a - 0.7500, b - 0.2500.


How would I modify this code to represent it as a percentage rather than a number?



asked 2 mins ago







How to change letter frequency to percentage?

Aucun commentaire:

Enregistrer un commentaire