/*
 * Esame Informatica 16/9/2003
 *
 */

#include <stdio.h>

#define N 4
#define K 10

int main()
{
        int freq[N]; // array frequenze assolute
        int i,       // indice
                x,       // numero letto in input
                ecc=0,   // contatore x eccedenti
                cont=0;  // contatore x letti
        for (i=0; i<N; i++)
                freq[i]=0; // inizializza freq
        
        printf("Inserire intero positivo (0 per terminare)> ");
        scanf("%d", &x);
        while (x>0) {
                cont++;
                if (x>=K*N)
                        ecc++;
                else
                        freq[x/K]++;
                printf("Inserire intero positivo (0 per terminare)> ");
                scanf("%d", &x);
        }  // while: termina con input 0

        for (i=0; i<N; i++)
                printf("Classe %d: freq %d - perc %f\n",
                    i, freq[i], (float)freq[i]/cont*100);
        printf("Classe eccedente %d: freq %d perc %f\n",
                K*N, ecc, (float)ecc/cont*100);
        return 0;
}