Ragazzi ho un problema che non riesco a risolvere..devo fare un istogramma..qualcuno sa speigarmi perche nn mi stampa niente?grazie
codice:
#include <stdio.h>
#include <ctype.h>
void azzera(int a[],int dim,int val){
     int i;
     for(i=0;i<dim;i++)
                       a[i]=val;
     }
int main()
{
      int alfa[26];
      int i,j;
      char ch;
      azzera(alfa,26,0);
      while((ch=getchar())!='.'){
                                 toupper(ch);
                                 alfa[ch-65]++;
                                 }
      for(i=0;i<26;i++){
                        if(alfa[i]>0){
                                      printf("%c ",i+65);
                                      for(j=0;j<(alfa[i]);j++)
                                                            printf("*");
                         printf("\n");
                         }

      }

      return 0;
}