Add coinflip.c
This commit is contained in:
parent
054cd6be0e
commit
1a600f3a13
34
coinflip.c
Normal file
34
coinflip.c
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
#include <stdio.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
#include <time.h>
|
||||||
|
|
||||||
|
int main() {
|
||||||
|
srand((unsigned) time(NULL));
|
||||||
|
|
||||||
|
printf("How many times would you like to flip the coin?\n");
|
||||||
|
printf("> ");
|
||||||
|
char rawInput[19];
|
||||||
|
fgets(rawInput, 19, stdin);
|
||||||
|
printf("rawInput = %s\n", rawInput);
|
||||||
|
long int flips = strtol(rawInput, NULL, 0);
|
||||||
|
printf("Ok, flipping %li times!\n", flips);
|
||||||
|
|
||||||
|
long int headsCount = 0;
|
||||||
|
long int tailsCount = 0;
|
||||||
|
int currentFlip;
|
||||||
|
|
||||||
|
for (int i = 0; i < flips; i++) {
|
||||||
|
currentFlip = rand() % 2;
|
||||||
|
//printf("Flip: %d\n", currentFlip);
|
||||||
|
if (currentFlip) {
|
||||||
|
headsCount++;
|
||||||
|
} else {
|
||||||
|
tailsCount++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
printf("Heads: %li\n", headsCount);
|
||||||
|
printf("Tails: %li\n", tailsCount);
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user