/* The game of paper, rock, scissors. */ #include /* for isspace() */ #include /* for printf(), etc */ #include /* for rand() and srand() */ #include /* for time() */ enum p_r_s {paper, rock, scissors, game, help, instructions, quit}; enum outcome {win, lose, tie, error}; typedef enum p_r_s p_r_s; typedef enum outcome outcome; outcome compare(p_r_s player_choice, p_r_s machine_choice); void wrt_final_status(int win_cnt, int lose_cnt); void wrt_game_status(int win_cnt, int lose_cnt, int tie_cnt); void wrt_help(void); void wrt_instructions(void); void report_and_tabulate(outcome result, int *win_cnt_ptr, int *lose_cnt_ptr, int *tie_cnt_ptr); p_r_s selection_by_machine(void); p_r_s selection_by_player(void);