/* ECP: FILEname=fig3_26.c */ /* 1*/ /* Print Distribution Of Last Digit Of Random Numbers */ /* 2*/ #include /* 3*/ #include /* For rand( ) */ /* 4*/ main( void ) /* 5*/ { /* 6*/ int i; /* 7*/ int Zeros = 0, Odds = 0, Others = 0; /* 8*/ for( i = 0; i < 10000; i++ ) /* 9*/ switch( rand( ) % 10 ) /*10*/ { /*11*/ case 0: /*12*/ Zeros++; /*13*/ break; /*14*/ case 2: /*15*/ case 4: /*16*/ case 6: /*17*/ case 8: /*18*/ Others++; /*19*/ break; /*20*/ default: /*21*/ Odds++; /*22*/ break; /*23*/ } /*24*/ printf( "Zeros: %d, odds: %d, others: %d\n", /*25*/ Zeros, Odds, Others ); /*26*/ }