C语言中如何实现选项菜单的功能?

Python010

C语言中如何实现选项菜单的功能?,第1张

#include<stdio.h>

#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语言了,放在机器上,就找不到了。要不就放上去了。