/* File: frequen1.c */
/* Time-stamp: "2001-04-09 19:33:16 calvanes" */
/* Scopo: esempio di uso di array unidimensionali */

/* Legge una sequenza di caratteri terminata da <return> ('\n') e stampa le
   frequenze dei caratteri '0','1','2','3','4','5','6','7','8','9'.
*/

#include <stdio.h>

#define DIM  10


int main(void)
{
  int i;
  int a[DIM] = {0};
  char ch = ' ';

  while (ch != '\n') {
    switch(ch) {
    case '0': a[0]++; break;
    case '1': a[1]++; break;
    case '2': a[2]++; break;
    case '3': a[3]++; break;
    case '4': a[4]++; break;
    case '5': a[5]++; break;
    case '6': a[6]++; break;
    case '7': a[7]++; break;
    case '8': a[8]++; break;
    case '9': a[9]++; break;
    }
    scanf("%c",&ch);
  }

  printf("Le frequenze sono:\n");
  for (i = 0; i < DIM; i++)
    printf("Freq. di %d: %d\n", i, a[i]);

  return 0;
}