用户答案选项显示数字选项,而不是数字是什么?C++

用户答案选项显示数字选项,而不是数字是什么?C++,c++,menu,cin,C++,Menu,Cin,我正在编写一个汽车经销商程序,您可以要求用户输入他们的选择1。福特2.Mustang,但它并没有显示他们最终选择的车型,而是显示了选择的数量。它不显示您选择了红色2015雪佛兰Malibu或类似的车型,而是显示您选择了1。这是代码 更新我已经切换到用例,我仍然得到相同的输出 #include <iostream> using namespace std; void cars(); int main() { int option; cout << "Hell

我正在编写一个汽车经销商程序,您可以要求用户输入他们的选择1。福特2.Mustang,但它并没有显示他们最终选择的车型,而是显示了选择的数量。它不显示您选择了红色2015雪佛兰Malibu或类似的车型,而是显示您选择了1。这是代码

更新我已经切换到用例,我仍然得到相同的输出

#include <iostream>

using namespace std;

void cars();



int main()

{


int option;
cout << "Hello! Thank you for using CarRight Solutions!\n";
cout << "We have a nice selection of sudans to choose from. Press 1 to start 
your search for the right car. \n\n" << endl;
cout << "1. Cars\n";

    cin >> option;

    if (option == 1)
    {
         cars();
    }


system("pause");
return 0;

}

void cars ()
{
int make, model, year, color;



cout << "\n *****CARS SELECTION***** \n";

cout << "Select a make. \n" << endl;
cout << "1. Chevorlet \n";
cout << "2. Nissan \n";
cout << "3. Honda \n";
cout << "4. Toyota \n";


cin >> make;

switch (make) {
case 1:
    cout << "\n You have selected Chevorlet.\n";
    cout << "Please select a model. \n";
    cout << "1. Malibu \n";
    cout << "2. Impala \n";

    cin >> model;
    switch(model) {
    case 1:
        cout << "\n You have selected Malibu. \n";
        cout << "Please select a year. \n";
        cout << "1. 2017 \n";
        cout << "2. 2018 \n";
        cout << "3. 2019 \n";
    cin >> year;
    switch(year) {
    case 1:
        cout << "\n You have selected 2017. \n";
        cout << "Select a color. \n\n";
        cout << "1. Black \n";
        cout << "2. White \n";
        cout << "6. Blue \n";
    cin >> color;
    switch(color) {
    case 1:
        cout << "\n You have selected Black.\n";
        cout << "A" << color << "," << year << "," << make << "," << model 
    << " will be around $20,000.";
    }
    }
    }}}
输出仍然是:
//A1,1,1,1大约是20000美元。

你的印刷会创造价值

cout << "\n You have selected" << make 
案例1: 打破 案例2: 打破
}

您正在打印的数值例如make。您需要将其映射到要打印的字符串。能否提供一个示例?或者是一种可能性。使用switch语句是另一个问题。第三个字符串数组。是否可以将案例嵌套在案例中?我需要为每种品牌、型号、年份和颜色选择一个箱子吗?
switch(make){