怎样用C语言编写菜单?

怎样用C语言编写菜单?,第1张

程序如下:

#include<stdio.h>

#include<string.h>

intMENU_Print(ints32QuerNum)

{

switch(s32QuerNum)

{

case1:

printf(\"您选择的题目如下:\")

printf(\"1、以下可以正确表示标识符的是:()\")

printf(\"A、Data,Double\")

printf(\"B、case,Big\")

printf(\"C、2011A,hi_ok\")

printf(\"D、_2011,year-month-data\")

break

case2:

printf(\"您选择的题目如下:\")

printf(\"2、以下运算符优先级最低的是:()\")

printf(\"A、?:\")

printf(\"B、++\")

printf(\"C、&&\")

printf(\"D、+=\")

break

case3:

printf(\"您选择的题目如下:\")

printf(\"2、以下选项中不能正确赋值的是:()\")

printf(\"A、chars[20]s=\"ABCDE\"\")

printf(\"B、chars[]=\"ABCDE\"\")

printf(\"C、chars[20]={\"ABCDE\"}\")

printf(\"D、chars[20]={'A','B','C'}\")

break

default:

break

}

return0

}

intmain()

{

ints32ChooseNum=0

while(1)

{

printf(\"题号范围为1-3,请输入题号:\")

scanf(\"%d

在C语言中,通常菜单有系统菜单、d出菜单、下拉菜单等,不知道你要做哪一种。

菜单的制作,通常需要一下几个步骤:

1、定义菜单项目数据结构

2、定义你要做的d出菜单或下拉菜单或...的数据结构;

3、建立菜单内容;

4、加载菜单内容;

5、在某个位置上显示(包含保存原有内容以备关闭菜单后恢复覆盖的屏幕,测试菜单显示区域根据实际情况调整显示区域);

6、光标移动,菜单项目颜色变化;

7、执行选中菜单项程序;

8、关闭菜单。

如果纯粹用C语言写,写一个通用的,估计至少要上千行程序代码,以前做过,后来不再使用C语言了,放在机器上,就找不到了。要不就放上去了。

可以通过如下步骤修改注册表实现添加右键菜单(以添加重启命令为例说明):

1)点击任务上的“开始-运行”,然后在运行窗口上输入“regedit”命令,敲回车键进入到注册表编辑器窗口。

2)依次打开定位到“HKEY_LOCAL_MACHINESoftwareCLASSESDirectoryshell”,在其下新建一个名为“Restart”的子键,然后双击右侧窗口上的“默认”选项,,将其数值改为“C:WINDOWSRUNDLL.EXE USER.EXE,EXITWINDOWSEXEC”。

3)保存之后退出编辑器,重新启动电脑。

4)之后鼠标右键菜单即会出现重启计算机的命令了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11842974.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存