All pastes #764785 Raw Edit

Someone

public text v1 · immutable
·published 2007-11-07 15:45 UTC
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");
}


}