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