如何显示我的字符串变量等于用户输入的switch函数

时间:2017-01-04 01:48:40

标签: c++ switch-statement cin

我有一个带有字符串变量的程序,该变量等于用户输入的内容。我正在尝试使用switch语句根据用户输入的字母显示某条消息,但不知道如何显示切换程序是一个输入。我很感激任何帮助,部分代码如下。

cin >> ans1;
switch(ans1 == "") {
    {case "A" : cout << ": Sorry, the right answer was C.";
    break;}
    {case "B" : cout << ": Sorry, the right answer was C.";
    break;}
    {case "C" : cout << ": Correct! Wow, your pretty smart!";
    break;}
    {case "D" : cout << ": Sorry, the correct answer was C.";
    break;}

1 个答案:

答案 0 :(得分:0)

您可以使用switch statement(即ans1 ==&#39; C&#39;)而不是使用带有等于用户输入的变量的if/else statement

if (ans1 == 'C') {
    cout << "Correct";
} else {
    cout << "Wrong";
}

谢谢JohnnyMopp5