Question: function startHangmanGame to implement the Hangman game, which works as follows: The program asks the user to select a category from one of the following:

function startHangmanGame to implement the Hangman game, which works as follows:
The program asks the user to select a category from one of the following:
1. Food. 2. Objects. 3. Names.
4. Colors.
As shown in Figure 8.
If the user enters one of the 4 numbers, the program will select a word from that category to play. If the user enters any other number, the program will display an error message "Invalid choice." and redisplay the categories and wait for a valid choice.
The program will use the provided files [food.txt, objects.txt, names.txt, colors.txt] which contain 15 words each to select a word from the user-selected category.
The selected word should be chosen in random.
You can use the rand function to generate random numbers in C, here is an example:
After the random word is chosen from the file that corresponds to the chosen category, the program will display underscores that correspond to the hidden word characters, along with the remaining attempts as shown in Figure 9.
ord in the Figure 9 above contains 4 letters only, and the user has 5 attempts.
Then, the user enters a letter, the program checks whether this letter exists in the word or not. If it does not exist, the program will deduct 1 from the remaining attempt and redisplay the previous message again as shown on Figure 10.
Figure 10
If the character exists in the word, the program will replace the underscore in that character's position with the character and redisplay the previous message as shown in Figure 11.
Figure 11
If the number of attempts gets to zero, a hard luck message will be printed to the user as shown in Figure 12 and the game will exit to the main menu.
Figure 12
If the user finds all the letters before running out of attempts, a congratulations message will be printed to the user as shown in Figure 13 and the game will exit to the main menu.
 function startHangmanGame to implement the Hangman game, which works as follows:
The program asks the user to select a category from one of
the following: 1. Food. 2. Objects. 3. Names. 4. Colors. As shown
in Figure 8. If the user enters one of the 4 numbers,
the program will select a word from that category to play. If
the user enters any other number, the program will display an error
message "Invalid choice." and redisplay the categories and wait for a valid
choice. The program will use the provided files [food.txt, objects.txt, names.txt, colors.txt]

o Not quite! Try again! The word so far is: : You have 4 remaining attempts. o Not quite! Try again! The word so far is: You have 4 remaining attempts. Congratulations! You found the word! Figure 13 #include #include #include int main() { // to generate different numbers in each run // for this program srand(time (NULL)); // generates a random number between 0 and 14 int x = rand() % 15; printf("%d ", x); return 0; } The word so far is: You have 5 remaining attempts. Hard luck! You were not able to find the word. :( Figure 12 [i Correct! Keep going! The word so far is: ---i. You have 4 remaining attempts. Figure 11

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!