Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.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 num2 = 0;
- int num7 = 0;
- int num12 = 0;
- int counter = 0;
- int 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(rollSum)
- {
- case 2:
- num2++;
- break;
- case 7:
- num7++;
- break;
- case 12:
- num12++;
- break;
- }
- }
- printf("Done.\n\n");
- rollAverage = rollTotal / 100000;
- printf("Number of rolls adding up to 2: %d\n", num2);
- printf("Number of rolls adding up to 7: %d\n", num7);
- printf("Number of rolls adding up to 12: %d\n", num12);
- printf("Average sum of each roll: %d\n\n", rollAverage);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement