📄 menu1.cpp
字号:
//这个程序在本书所带软盘中,文件名为MENU1.CPP
//这个程序演示利用带有返回值的子程序来实现菜单选择。
#include <iostream.h>
#include <iomanip.h> //支持setw()的头文件
#include <stdlib.h> //支持exit()的头文件
#define DELAY 9990000
int menu(void); //定义一个名为menu()的返回值为整数的子程序
void delay(void); //定义一个为delay()的简单子程序
void main(void)
{
while (1) {
switch (menu()) {
case 1 : {
cout << "执行选择项1..." << endl;
delay();
break;
}
case 2 : {
cout << "执行选择项2..." << endl;
delay();
break;
}
case 3 : {
cout << "执行选择项3..." << endl;
delay();
break;
}
case 4 : {
cout << "停止执行这个程序..." << endl;
exit(1);
}
default: cout << "选择错误.请再试一次..." << endl;
} //开关语句结束
} //循环语句结束
} //主程序结束
/***********子程序menu()************************/
//这个子程序将用户的菜单选择项返回到调用程序中。
int menu(void)
{
int select;
cout << endl;
cout << "1. 按下 1 执行选择项1" << endl;
cout << "2. 按下 2 执行选择项2" << endl;
cout << "3. 按下 3 执行选择项3" << endl;
cout << "4. 按下 4 终止程序运行" << endl;
cout << endl;
cout << "请输入你的选择: ";
cin >> select;
return(select);
}
/*************子程序delay()******************/
//这个子程序将使程序的执行延长一段时间。
void delay(void)
{
long i;
for (i = 0; i <= DELAY; i++) ;
}
/*下面是这个程序运行后的一个典型输出结果:
1. 按下 1 执行选择项1
2. 按下 2 执行选择项2
3. 按下 3 执行选择项3
4. 按下 4 终止程序运行
请输入你的选择: 2
执行选择项2...
1. 按下 1 执行选择项1
2. 按下 2 执行选择项2
3. 按下 3 执行选择项3
4. 按下 4 终止程序运行
请输入你的选择: 1
执行选择项1...
1. 按下 1 执行选择项1
2. 按下 2 执行选择项2
3. 按下 3 执行选择项3
4. 按下 4 终止程序运行
请输入你的选择: 4
停止执行这个程序...
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -