Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <time.h>
- #include <stdlib.h>
- #include <math.h>
- int rolldie()
- {
- return 1+(int)(6*rand()/(RAND_MAX+1.0));
- }
- int main()
- {
- int seedInput;
- int rollTotal = 0;
- int num7 = 0;
- int num14 = 0;
- int counter = 0;
- double rollAverage;
- printf("Enter the seed value as an integer: ");
- scanf("%d",&seedInput);
- srand(seedInput);
- printf("\nRolling dice 100000 times...\n\n");
- for(counter = 0; counter < 100000; counter++)
- {
- int roll1 = rolldie();
- int roll2 = rolldie();
- int rollSum = roll1 + roll2;
- rollTotal += rollSum;
- switch(rollTotal)
- {
- case 7:
- num7++;
- break;
- case 14:
- num14++;
- break;
- }
- }
- printf("Done.\n\n");
- rollAverage = rollTotal / 100000.0;
- printf("Number of rolls adding up to 7: %d\n", num7);
- printf("Number of rolls adding up to 14: %d\n", num14);
- printf("Average sum of each roll: %d\n\n", rollAverage);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement