C++编写代码,使控制台运行之后可以返回菜单界面
时间: 2024-04-09 09:28:23 浏览: 10
当然,我可以帮你编写一段代码来实现这个功能。以下是一个简单的示例:
```cpp
#include <iostream>
void showMenu() {
std::cout << "=== 菜单 ===" << std::endl;
std::cout << "1. 选项1" << std::endl;
std::cout << "2. 选项2" << std::endl;
std::cout << "3. 选项3" << std::endl;
std::cout << "4. 退出" << std::endl;
}
int main() {
bool running = true;
while (running) {
showMenu();
int choice;
std::cout << "请选择一个选项: ";
std::cin >> choice;
switch (choice) {
case 1:
std::cout << "你选择了选项1" << std::endl;
// 执行选项1对应的操作
break;
case 2:
std::cout << "你选择了选项2" << std::endl;
// 执行选项2对应的操作
break;
case 3:
std::cout << "你选择了选项3" << std::endl;
// 执行选项3对应的操作
break;
case 4:
std::cout << "程序退出" << std::endl;
running = false;
break;
default:
std::cout << "无效的选项,请重新选择" << std::endl;
break;
}
// 清空输入缓冲区
std::cin.clear();
std::cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n');
}
return 0;
}
```
这段代码使用了一个 `while` 循环来实现菜单的循环展示和用户选择。用户可以通过输入选项的数字来进行选择,然后根据选择执行相应的操作。当用户选择退出时,`running` 变量被设置为 `false`,循环结束,程序退出。