c++ - 如何让用户在 C++ 程序中按下一个键

标签 c++ eclipse

嘿,我是 c++ 的新手,我必须让用户输入数字,然后用户选择的任何数字 (1-5) 都会将他们发送到与该数字对应的区域。我真的不知道该怎么做,所以任何人都可以告诉我或告诉我该怎么做吗?随意问任何问题。谢谢!

代码如下:

cout << "1.Input New Employee"; endl;
cout << "2.Search For Employee By ID Number";  endl;
cout << "3.Edit Existing Employee Information"; endl;
cout << "4.Display all Employees"; endl;
cout << "5.EXIT";endl;

P.S:现在我收到此错误消息“语句无法解析重载函数的地址”谁能告诉我如何解决它?谢谢

最佳答案

这是一个脚本,可以帮助您了解您需要做什么:

bool loop = true;
while(loop){
    cout << "What do you want to do?\n";
    cout << "    1 - Input New Employee\n";
    cout << "    2 - Search for Employee By ID Number\n";
    cout << "    3 - Edit Existing Employee Information\n";
    cout << "    4 - Display All Employees\n";
    cout << "    5 - EXIT\n";
    cout << "Your selection: ";
    string select; getline(cin, select);
    cout << "/n";
    try {
        switch(stoi(select)){
            case 1:
                employeeInput(); // Sample code
                break;
            case 2:
                employeeIDSearch(); // Sample code
                break;
            case 3:
                employeeInfoEdit(); // Sample code
                break;
            case 4:
                employeeDisplayAll(); // Sample code
                break;
            case 5:
                loop = false; // Exit loop
                break;
            default:
                cout << "Invalid Input.\n\n";
                break;
        };
    };
    catch(const std::exception& ex){
        cout << "Invalid Input.\n\n";
    };
};

请注意,endl 命令旨在通过管道传输到 cout 中,而不是用作独立语句。

编辑: 我使用的函数只是占位符,我想展示您如何使用开关中的代码。另外,请随意使用它:)

关于c++ - 如何让用户在 C++ 程序中按下一个键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40682476/

相关文章:

c++ - 什么是 undefined reference /未解析的外部符号错误,我该如何解决?

eclipse - Weblogic 因 Eclipse 断点而变慢

java - 如何在 Maven pom 文件中定义源文件夹顺序?

c++ - 在 Box2D 中找到夹具的中心

c++ - g++ 的链接器错误

java - 使用 Eclipse TPTP 分析 Google App Engine 项目?

java - 使用 OpenCV 的 Android 光学字符识别

java - org.eclipse.core.runtime.AssertionFailedException : assertion failed: in TreeViewer

c++ - 基于基类方法的生成类中的运算符重载

c++ - 设置 Qt QPushButton 弹出菜单的位置(向右)