Questo programma dovrebbe visualizzare il numero di asterischi corrispondente alla frequenza > 0 del carattere in ingresso.
Ma non lo fa..., qualcuno che mi suggerisca?
#include <stdio.h>
main()
{
int c, n;
int frequenza[26];
for (c = 0; c < 26; c++)
{
frequenza[c] = 0;
}
while ((c = getchar()) != EOF)
if (c >= 'a' && c <= 'z') frequenza[c-'a']++;
for (c = 0; c < 26; c++)
{
if (frequenza[c] > 0)
{
n = frequenza[c];
while (n > 0)
{
printf("*");
n--;
}
}
}
}