- rand_card = ((last + 1.0) * rand()) / (RAND_MAX + 1.0);
- temp = deck->cards[rand_card];
- deck->cards[rand_card] = deck->cards[last];
- deck->cards[last] = temp;
+ printf ("\nGoodbye.\n");
+ exit (1);
+ }
+ newline = getchar();
+ game->num_players -= '0';
+
+ for (i = 0; i < game->num_players; ++i)
+ {
+ for (j = 0; j < 14; ++j)
+ {
+ rand_card = ((deck->num_cards + 1.0) * rand()) / (RAND_MAX + 1.0);
+ temp = deck->cards[rand_card];
+ deck->cards[rand_card] = deck->cards[deck->num_cards - 1];
+ game->players[i].hand.cards[j] = temp;
+ deck->num_cards -= 1;
+ game->players[i].hand.num_cards += 1;
+ }