Question
C++ UserMenu_Solution.cpp : This code contains five errors before it will work as desired. Find those errors, document a description of the errors, comment it
C++
UserMenu_Solution.cpp : This code contains five errors before it will work as desired. Find those errors, document a description of the errors, comment it next to the line with the error and their fix, and fix them.
This program builds a menu based on switchcase statements to determine where a user wants to go in the program. Program options are then to solve the Tower of Hanoi problem, view the user profile, or exit the program.
#include "stdafx.h" #include
void Tower(int, char, char, char);
int main() { int choice; cout << "1. Solve the Tower of Hanoi" << endl; cout << "2. View Your Profile" << endl; cout << "3. Exit" << endl; cout << "Enter your choice : " << endl; cin >> choice; switch (Choice) { case 1: system("cls"); int numDiscs;
cout << "**Tower of Hanoi** "; cout << Enter the number of discs : ; cin >> numDiscs; cout << " "; Tower(numDiscs, 'A', 'B', 'C'); break; case : cout << "Username:\t\tPlayer 1" << endl; cout << "Gamertag:\t\tImTheBest" << endl; cout << "No. Hours Played:\t173" << endl; break; case 3: cout << "Now Exiting." << endl; break; default: cout << "You did not choose anything...so exit this program." << endl; }
return 0; }
void Tower(int numDiscs, char from, char aux, char to){ if (numDiscs == 1){ cout << "\tMove disc 1 from " << from << " to " << to << " "; return; } else{ tower(numDiscs - 1, from, to, aux); cout << "\tMove disc " << numDiscs << " from " << from << " to " << to << " "; Tower(numDiscs - 1, aux, from, to); } }
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started