int play_game(struct player *players, int playerc) { int max = 0; int tie = 0; int i; fprintf(stdout, "+---------------------+\n"); fprintf(stdout, "| The game begins... |\n"); fprintf(stdout, "+---------------------+\n"); for (i = 0; i < playerc; i++) { fprintf(stdout, "Player %d: %s\n", i + 1, players[i].name); fflush(stdout); players[i].score = 0; } round_one(players, playerc); round_two(players, playerc); round_three(players, playerc); for (i = max + 1; i < playerc; i++) { if (players[i].score == players[max].score) { tie = i; } else if (players[i].score > players[max].score) { max = i; } } if (tie > 0) { return playerc; } return max; }
int main(int argc, char** argv) { round_one(); round_two(); return 0; }