/* File: frequen2.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 = ' ';

  printf("Immetti una sequenza di caratteri terminata da '\\n':\n");

  while (ch != '\n') {
    if (ch >= '0' && ch <= '9')
      a[ch - '0']++;
    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;
}