Add coinflip.c

This commit is contained in:
BBaoVanC 2020-11-19 11:16:05 -06:00
parent 054cd6be0e
commit 1a600f3a13
No known key found for this signature in database
GPG Key ID: 6D74C8B0E7D791C2

34
coinflip.c Normal file
View 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;
}