/* Fig. 5.8: fig_08.c */
#include <stdio.h>
#include <stdlib.h>

/* function main begins */
int main( void )
{
    int frequency1 = 0;
    int frequency2 = 0;
    int frequency3 = 0;
    int frequency4 = 0;
    int frequency5 = 0;
    int frequency6 = 0;

    int i;
    int roll; /* roll counter, value 1 to i */
    int face;
    printf( "Input the i's number: " );
    scanf( "%d", &i );
    srand( time( NULL ) ); /* *************************** */

    /* loop i times and output results */
    for ( roll = 1; roll <= i; roll++ ) {
        face = 1 + rand() % 6;

        switch ( face ) {
        case 1:
            ++frequency1;
            break;

        case 2:
            ++frequency2;
            break;

        case 3:
            ++frequency3;
            break;

        case 4:
            ++frequency4;
            break;

        case 5:
            ++frequency5;
            break;

        case 6:
            ++frequency6;
            break;
        }  /*end swith*/
    }
    /* display the results */
    printf( "%s%13s\n", "face", "Frequency" );
    printf( " 1%13d\n", frequency1 );
    printf( " 2%13d\n", frequency2 );
    printf( " 3%13d\n", frequency3 );
    printf( " 4%13d\n", frequency4 );
    printf( " 5%13d\n", frequency5 );
    printf( " 6%13d\n", frequency6 );
    return 0;  /* successful terminnation */
}  /* end main */