简单C语言—随机数的产生

源码:2013112122161635.c

 /* 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 */

评论 (0)

暂无评论,快来抢沙发吧!

发表评论