#include <stdlib.h>
void hello()
{
printf("hello world\n")
}
int main()
{
int x
while (1)
{
printf("-------------操作选项-----------\n")
printf("1:返回菜单 \n")
printf("2:退出程序 \n")
printf("3:执行操作 \n")
printf("--------------------------------\n")
printf("按数字键选择要执行的操作: ")
scanf("%d",&x)
printf("\n")
//输入2跳出循环,退出程序
if(x==2)
break
switch(x)
{
case 1: break //输入1,跳出switch语句,进入下一次循环
case 3: hello()break
default: //数字输入错误,跳出siwtch语句,进入下一次循环
printf("输入的数字不正确\n")
break
}
}
return 0
}
说明:有3个选项,1是用返回菜单,2是用于退出程序,3是用于执行相关的操作,这里只是一个示例,所以将要执行的操作,编写成了一个输出hello world的函数。
在C语言中,通常菜单有系统菜单、弹出菜单、下拉菜单等,不知道你要做哪一种。菜单的制作,通常需要一下几个步骤:
1、定义菜单项目数据结构;
2、定义你要做的弹出菜单或下拉菜单或...的数据结构;
3、建立菜单内容;
4、加载菜单内容;
5、在某个位置上显示(包含保存原有内容以备关闭菜单后恢复覆盖的屏幕,测试菜单显示区域根据实际情况调整显示区域);
6、光标移动,菜单项目颜色变化;
7、执行选中菜单项程序;
8、关闭菜单。
如果纯粹用C语言写,写一个通用的,估计至少要上千行程序代码,以前做过,后来不再使用C语言了,放在机器上,就找不到了。要不就放上去了。