rendered paste body#include <stdio.h>
main()
{
int freq[26] ,gramma,max,asterisk;
char c,stat[max+2][26];
for (gramma=0;gramma<=25;gramma++){ //mhdenizw ton pinaka freq[]
freq[gramma]=0;
}
while( (c=getchar())!=EOF) //vriskw tis suxnothtes twn grammatwn
{
freq[c-97]++;
}
max=freq[0];
for (gramma=0;gramma<=25;gramma++){ //vriskw thn max suxnothta kapoiou grammatos
printf("%d ",freq[gramma]);
if (freq[gramma]>max)
max=freq[gramma];
}
printf("\n");
for (gramma=0;gramma<=25;gramma++) // vazw thn katw katw grammh ta a,b,c,.. kai apo panw tis pavlitses
{
stat[max+1][gramma]=gramma+97;
stat[max][gramma]=45;
}
for (gramma=0;gramma<=25;gramma++) //sumplhrwnw to upoloipo tou pinaka stat[]
{
for (asterisk=0;asterisk<=max;asterisk++)
{
if (asterisk<=freq[gramma])
stat[max-asterisk][gramma]=42; //asterakia ekei pou exw suxnothta
else
stat[max-asterisk][gramma]=32; //kena ekei pou den exw
}
}
for (asterisk=0;asterisk<=max+1;asterisk++) //ektupwsh tou pinaka
{
for (gramma=0;gramma<=25;gramma++)
{
printf("%c ",stat[asterisk][gramma]);
}
printf("\n");
}
}