设计、实现一个程序,该程序的用户可能通过功能菜单在5个不同功能中选择执行。若用户选择退出,则程序结束 。 菜单处理要求: (一) 菜单内容 *************功能菜单**************** 1-----顺序程序设¦计 2-----分支程序设¦计 3-----循环程序设¦计 4-----关于数组的程序设¦计 5-----关于函数的程序设¦计 6-----退出 ************************************* Please Select: (二) 菜单功能 显示菜单内容,接收用户输入的菜单功能号。菜单的实现代码定义为一个函数,保存为menu.h文件。
时间: 2023-07-05 18:25:50 浏览: 118
这是一个简单的 C 语言程序,实现了一个带有菜单界面的程序。下面是程序的代码:
```c
#include <stdio.h>
#include "menu.h"
int main()
{
int choice;
do {
choice = menu();
switch (choice) {
case 1:
printf("顺序程序设¦计\n");
break;
case 2:
printf("分支程序设¦计\n");
break;
case 3:
printf("循环程序设¦计\n");
break;
case 4:
printf("关于数组的程序设¦计\n");
break;
case 5:
printf("关于函数的程序设¦计\n");
break;
case 6:
printf("退出\n");
break;
default:
printf("无效的选项:%d\n", choice);
}
} while (choice != 6);
return 0;
}
```
上面的代码中,程序使用了一个 `menu()` 函数来显示菜单,并接收用户的输入。这个函数的定义保存在 `menu.h` 文件中,下面是 `menu.h` 文件的代码:
```c
#ifndef MENU_H
#define MENU_H
#include <stdio.h>
int menu()
{
printf("*************功能菜单****************\n");
printf("1-----顺序程序设¦计\n");
printf("2-----分支程序设¦计\n");
printf("3-----循环程序设¦计\n");
printf("4-----关于数组的程序设¦计\n");
printf("5-----关于函数的程序设¦计\n");
printf("6-----退出\n");
printf("*************************************\n");
printf("Please Select: ");
int choice;
scanf("%d", &choice);
return choice;
}
#endif
```
`menu()` 函数显示了菜单,并接收用户输入的菜单功能号。这个函数定义了在 `main()` 函数中使用的菜单界面。
当用户输入菜单选项时,根据选择的选项,`switch` 语句将控制程序的流程。如果用户选择退出,程序将结束。
您可以将上面的代码复制到一个 C 语言编辑器中进行编译和运行。
阅读全文