C++ Program 3 - Use filename Week10YourNameProg3Names Will this program work ? .
ID: 3596500 • Letter: C
Question
C++
Program 3 - Use filename Week10YourNameProg3Names
Will this program work ? ... If so why, if not why not ?
#include <iostream>
#include <string>
using namespace std;
int main()
{
string firstName = "None";
cout << "Enter your first name: ";
cin >> firstName;
switch(firstName)
{
case "Tuyet": // if switch is true, break
cout << "Hi Tuyet" << endl;
break;
case "Carlos": // if switch is true, break
cout << "Hello Carlos" << endl;
break;
case "Joe": // if switch is true, break
cout << "Yo Joe" << endl;
break;
default: // default – other names
cout << "How U doing" << firstName << endl;
}
system("PAUSE");
return 0;
}
Explanation / Answer
The program doesn't work. In the statement "switch(firstName)" we are passing string into switch statement, but it requires an integer or char to work. In C++, switch statement doesn't work on strings.
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.