Rps
rps.c
Click on the "GetCode" link in the lower right corner of the page to get a version of the code without line numbers.
- /* File: rps.c */
- #include <stdio.h>
- #include <stdlib.h>
- #include <time.h>
- #include <string.h>
- char* getUserChoice() {
- /* Prompt the user "Enter rock, paper, or scissors: " and return
- the string they enter */
- }
- char* getComputerChoice() {
- srand (time(NULL));
- /* get a pseudo-random integer between 0 and 2 (inclusive) */
- int randChoice = rand() % 3;
- /* If randChoice is 0, return "rock"; if randChoice is 1,
- return "paper", and if randChoice is 2, return "scissors". */
- }
- char* compare(char* choice1, char* choice2)
- {
- /* Implement the logic of the game here. If choice1 and choice2
- are equal, the result should be "This game is a tie."
- Make sure to use strcmp for string comparison.
- */
- }
- int main(int argc, char** argv)
- {
- char *userChoice = NULL, *computerChoice = NULL, *outcome = NULL;
- userChoice = getUserChoice();
- computerChoice = getComputerChoice();
- outcome = compare(userChoice, computerChoice);
- printf("You picked %s.\n", userChoice);
- printf("Computer picked %s.\n", computerChoice);
- printf("%s\n", outcome);
- return 0;
- }