Ejemplo n.º 1
0
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;
}
Ejemplo n.º 2
0
int main(int argc, char** argv)
{
    round_one();
    round_two();
    return 0;
}