用c语言设计菜单程序,求助!!设计一个基于DOS菜单的应用程序
时间: 2024-02-03 20:13:59 浏览: 83
好的,下面是一个简单的基于DOS菜单的应用程序,使用C语言编写。
```c
#include <stdio.h>
#include <conio.h>
#include <dos.h>
void menu(); // 菜单函数声明
void main()
{
menu(); // 调用菜单函数
}
void menu()
{
int choice; // 选择项
do {
clrscr(); // 清屏
printf("====== 欢迎使用菜单程序 ======\n");
printf("1. 选项一\n");
printf("2. 选项二\n");
printf("3. 选项三\n");
printf("4. 退出\n");
printf("请选择:");
scanf("%d", &choice);
switch (choice) {
case 1:
printf("你选择了选项一!\n");
getch(); // 暂停等待用户按键
break;
case 2:
printf("你选择了选项二!\n");
getch(); // 暂停等待用户按键
break;
case 3:
printf("你选择了选项三!\n");
getch(); // 暂停等待用户按键
break;
case 4:
printf("谢谢使用!\n");
break;
default:
printf("输入有误,请重新选择!\n");
getch(); // 暂停等待用户按键
break;
}
} while (choice != 4); // 当用户选择4时,退出循环
}
```
上述代码中,`menu()` 函数用于显示菜单选项和接收用户输入,并根据用户的选择执行相应的操作。主函数中只需调用 `menu()` 函数即可。
在菜单选项中,我们使用 `clrscr()` 函数来清屏,让用户看到清晰的菜单界面。在用户选择菜单选项后,我们使用 `getch()` 函数暂停程序,等待用户按下任意键后继续执行。
注意,在使用 `getch()` 函数前,需要在程序开头包含 `<conio.h>` 头文件。
此外,为了让程序能够在DOS环境下运行,我们需要使用 `dos.h` 头文件中的一些函数。在上述代码中未使用到,但在一些高级应用场景中可能会用到。
希望这个简单的示例对您有所帮助。
阅读全文
相关推荐






