menu函数C语言,c++menu函数

1、对于窗口组件菜单,需要根据不同平台,通过图形编程接口,进行菜单的编制。

例程:

#includestdio.h

#includegraphics.h

#includeconio.h

voidmain()

{

charstr;

inti,k,choice=1;

intgd=DETECT,gm;

initgraph(gd,gm,"");

setbkcolor(2);

settextstyle(3,0,3);

outtextxy(140,120,"A.TheMockClock.");

outtextxy(140,150,"B.TheDigitalClock.");

outtextxy(140,180,"C.Exit.");

setlinestyle(0,0,3);

rectangle(170,115,370,145);

/*按上下键选择所需选项*/

for(i=1;i=100;i++)

str=getch();

if(str==72)

--choice;

if(choice==0)choice=3;

}

if(str==80)

++choice;

if(choice==4)choice=1;

if(str==13)break;/*按回车键确认*/

/*画图做菜单*/

cleardevice();

switch(choice)

{case1:setlinestyle(0,0,3);

rectangle(170,115,400,145);

break;

case2:setlinestyle(0,0,3);

rectangle(170,145,400,175);

case3:settextstyle(3,0,3);

rectangle(170,175,400,205);

if(i=100)exit(0);/*如果按键超过100次退出*/

switch(choice)/*这里引用函数,实现所要的功能*/

case1:cleardevice();

setbkcolor(4);

settextstyle(3,0,4);

outtextxy(160,120,"No.1havenotbuilt.");break;

case2:cleardevice();

outtextxy(160,150,"No.2havenotbuilt.");

case3:exit(0);

getch();

closegraph();

2、对于命令行菜单,直接通过不断刷新输出来模拟菜单行为。

#includestdlib.h

#includestring.h

intn,t,k;

intm;

chars1[20],s2[20],c;

char**l;

char*num[]={"one","two","three","four","five","six","seven","eight","nine","ten"};

voidmenu()

printf("\n\n\t\t*******************************************************\n");

printf("\t\t**1.查找字符串S1中S2出现的次数**\n");

printf("\t\t**2.统计字符串中大小写字母,数字出现的次数**\n");

printf("\t\t**3.将数字翻译成英语**\n");

printf("\t\t**4.结束**\n");

printf("\t\t*******************************************************\n");

printf("\t\t您的输入:");

fflush(stdin);

scanf("%d",n);

voidcheck()

chara[20],b[20];

intj=0,k,m,l=0;

intt=0,n=0;

printf("请输入主字符串:\n");

scanf("%s",a);

k=strlen(a);

printf("请输入子字符串:\n");

scanf("%s",b);

m=strlen(b);

for(n=0;nk;n++)

if(a[n]==b[0])

j++;/*记录相同的字符数*/

do

if(a[++n]==b[++t])

j++;

if(j==m)

l++;/*子字符串相同数*/

j=0;/*判断后相同字符数归零*/

t=-1;/*判断中if中++t;t将会归零*/

else

j=0;

t=0;

break;/*如果不同跳出while循环让for使n+1继续判断*/

}while(a[n]!='\0');/*查找完字符数组a结束*/

printf("子字符串出现次数:\n%d\n",l);

voidcout()

intn=0,t=0,k=0;

printf("请输入一个字符串:\n");

fflush(stdin);/*清除缓冲*/

while((c=getchar())!='\n')

if(c='a'c='z')

n++;

if(c='A'c='Z')

t++;

if(c='0'c='9')

k++;

printf("有大写字母:\n%d\n",t);

printf("有小写字母:\n%d\n",n);

printf("有数字:\n%d\n",k);

voidnumber()

l=num;

printf("请输入一个数字:(0-10)\n");

scanf("%d",m);

printf("%d对应的英文是:\n%s\n",m,*(l+m-1));

while(1)

system("cls");

menu();

switch(n)

case1:system("cls");check();system("pause");break;

case2:system("cls");cout();system("pause");break;

case3:system("cls");number();system("pause");break;

case4:system("cls");break;

default:system("cls");break;

if(n==4)break;

printf("感谢使用\n");

这样试试:

intmenu(){

intp;

printf("\t\t欢迎使用学生成绩管理系统\n");

printf("\t\t\t0:退出\n");

printf("\t\t\t1:录入学生信息\n");

printf("\t\t\t2:排序打印成绩\n");

printf("\t\t\t3:统计分布情况\n");

printf("\t\t\t4:查询学生信息\n");

printf("^_^提示:请输入操作命令:");

scanf("%d",p);

returnp;

intmain(){

intch;

//...

while(1){

ch=menu();

if(ch==0)

switch(ch){

case1:

//调用录入学生信息的函数

case2:

//调用...的函数

case3:

case4:

system("pause");

return0;

voidmenu()在c语言中的意思是:

main是每一个程序都必须具有的,它是由系统定义的。

其后面的一对()说明main是一个称为函数的程序块。每一个C语言程序都是从函数main开始的,也结束于main函数最后一个花括号。

main()是应用程序的主函数,menu()是普通函数

一个叫menu的函数,传入的参数是空(不用传参进来),这个函数返回值是int(整形)数据?

1、如果只是想返回已经写好的主菜单页面的话可以直接在当前函数中结束位置调用主菜单所在的函数,如果想输入某值返回的话就加个输入提示比如在其他函数页面加上“输入0返回主菜单”就可以在任意时候输入0来返回当然实现的时候也是输入语句加判断语句加调用主菜单所在函数,调用前先调用清屏函数。

2、例程:

intmenu()

{intrt;

charstr[256];

printf("1****\n");

printf("2****\n");

printf("3****\n");

printf("4****\n");

printf("5退出程序\n");

printf("请选择,输入选项前面的数字后回车:");scanf("%s",str);

if(str[0]='1'str[0]='5')rt=str[0]-'0';elsert=0;

returnrt;

voidf1(){}

voidf2(){}

voidf3(){}

voidf4(){}

{ints,loop=1;

while(loop)

{s=menu();

switch(s)

{case1:f1();break;

case2:f2();break;

case3:f3();break;

case4:f4();break;

case5:loop=0;break;

default:break;

enum{FIRST,CALCULATE,SECOND,RESULT};

intmenu(intstatus,intresult=0)

switch(status)

caseFIRST:

printf("请输入第一个数");

intx;

scanf("%d",x);

returnx;

caseSECOND:

printf("请输入第二个数");

caseCALCULATE:

printf("请输入运算符号");

charx;

scanf("%c",x);

caseRESULT:

printf("运算结果是%d\n",result);

return1;

main()

intx=0,y=0,status=0,result=0,calculate

x=menu(status);

status++;

while(!(calculate=='+'|calculate=='-'|calculate=='*'|calculate=='/'))

THE END
1.如何用MicrosoftOfficeVisio画C++类图技术摘要:手把手教你画C++类图 阅读对象:所有想学画C++类图的对象 1 工具 1.1安装有Microsoft Office Visio 的电脑一台 1.2本文档采用Visio 2007作为演示 2 步骤和方法 2.1双击桌面的Visio 2007图标打开软件。2.2打开后的界面如下图所示。2.3点击左边的“软件和数据库”。2.4中间会出现很多选项,这个时候http://baijiahao.baidu.com/s?id=1671735355158178834&wfr=spider&for=pc
2.C语言制作超级玛丽菜单模块源码分享C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制)。 C++,首要考虑的是如何构造一个对象模型,让这个模型能够契合与之对应的问题域,这样就可以通过获取https://www.jianshu.com/p/4eda6014053b
3.C++面向对象语言自制多级菜单c++菜单因为要做一个小应用,需要一个菜单类,在网上找了许久,也没有找到一款心仪的菜单类,索性用C++语言,自制一个命令行级别的菜单类,并制作成库,现记录下来,供以后借鉴。 一、特性 无限制条目 无限制层级 用户自定义条目和动作 脚本式生成菜单类 二、代码实现 https://blog.csdn.net/kfashfasf/article/details/139626494
4.VisualC++时尚编程百例017(动态菜单)51CTO博客Visual C++ 时尚编程百例017(动态菜单) 动态菜单,扩展菜单或者去除菜单 动态菜单 打开String Table添加如下 IDS_BLUE 61446 兰色 IDS_GREEN 61447 绿色 扩展菜单或者去除菜单 void Cvc1010View::OnExpand() { // TODO: 在此添加命令处理程序代码 CMenu *pAddinMenu,*pTopMenu;https://blog.51cto.com/u_15127704/4298683
5.如何利用VisualC++6.0程序设计Windows系统开始菜单通知栏图标1黄峰,魏涛如何利用VisualC++6.0程序设计Windows系统开始菜单通知栏图标[J];电脑开发与应用;2001年03期 2郭邀宇;Windows中开始菜单的使用方法[J];电脑界.应用文萃;2001年01期 3韩慈芳;在Authorware中实现Windows风格之开始菜单[J];电脑知识与技术;2011年14期 https://www.cnki.com.cn/Article/CJFDTotal-DNKF200103019.htm
6.第3章C++Builder应用程序界面设计框 3.4 多窗体程序多窗体程序 3.5 拖放技术拖放技术 3.6 窗体的分割窗体的分割 习题习题 第第3 3章章 应用程序界面设计应用程序界面设计 3.1 菜菜 单单 3.1.1 菜单设计器和菜单组件 MainMenu组件位于组件面板的Standard页上,将 它放入一个应用程序的窗体,然后我们就可以利用菜 单设计器(Menu Designer)设计菜单了https://www.renrendoc.com/paper/134722602.html
7.c语言课程设计菜单10篇(全文)voidWidget::mousePressEvent(QMouseEvent*ev){ if(ev->button()==Qt::RightButton){ QMenumenu;QAction*action1=menu.addAction(“C++学院”);QAction*action2=menu.addAction(“C++游戏学院”);menu.exec(QCursor::pos());} } 注意事项: 右键菜单显示的时候使用的坐标为屏幕坐标, 使用QCursor类的静态函https://www.99xueshu.com/w/filer0l3ljd1.html
8.使用C++WinForm如何创建菜单栏问答在C++ WinForm 中创建菜单栏,可以按照以下步骤操作:1. 打开 Visual Studio,创建一个新的 C++ WinForm 应用程序项目。2. 在 WinForm 窗体设计器https://www.yisu.com/ask/82824471.html
9.C/C++必做项目:植物大战僵尸游戏!纯C语言开发,大一课程设计首选【C语言/C++游戏项目】用代码还原2048小游戏,超适合大一学习的计算机巩固项目!你确定不来试试?(附源码+素材) 番茄爱编程 712 0 【c语言课程】只要一天学会C语言!秒杀现在99%的c语言教程!c语言基础入门 翁凯 猴博士 c语言 谭浩强 比特鹏哥c语言 c语言程序设计 计算机二级 C语言官方频道 4.8万 134 C与C++的https://www.bilibili.com/video/BV1XdzvYfEEn/
10.基于CAN总线的嵌入式汽车仪表设计AET模型为其他部件提供数据接口,在设计中使用ListView能快速建立菜单栏列表类型的界面。 QML元素ListModel可以从内部创建这些Model,或使用QAbstractListModel继承的C++ Model类,ListElement在ListModel中定义数据项,列表ListView显示Model的数据,Delegate定义如何显示数据。通过ListView定义Items的布局为水平布局和垂直布局来显示Items的http://www.chinaaet.com/article/212585
11.C++程序设计:原理与实践(进阶篇)(原书第2版)简介,目录书摘作者简介Programming: Principles and Practice Using C++, Second Edition你也许有理由问:“是一些什么人想要教我程序设计?”那么,下面给出作者的一些生平信息。Bjarne Stroustrup和Lawrence“Pete”Petersen合著了本书。Stroustrup还设计并讲授了面向大学一年级学生的课程,这门课程是与本书同步发展起来的,以本书的初稿作为https://www.jd.com/zxnews/b8bd9b956649e6a4.html
12.李长河中文主页实验二简单的C++程序设计中国地质大学(武汉(3) 选择File|New菜单,在New对话框的Files选项卡中选择C++ Source File,,输入文件名Exp2_1.cpp,选中Add to project 复选框,单击OK按钮, 打开源文件编辑窗口,输入以下源代码: 【要求】 (1) 仔细阅读程序,掌握程序的结构,找到程序的数据定义部分和操作部分,辨识各部分功能,注意输入、输出语句的使用。 https://grzy.cug.edu.cn/cli/zh_CN/zdylm/22550/list/index.htm
13.C++和CSharp增加AutoCAD的菜单menu一c++ COM接口 void addMenuThroughCom() { AutoCAD::IAcadApplication*pAcad; AutoCAD::IAcadMenuBar*pMenuBar; AutoCAD::IAcadMenuGroups*pMenuGroups; AutoCAD::IAcadMenuGroup*pMenuGroup; AutoCAD::IAcadPopupMenus*pPopUpMenus; AutoCAD::IAcadPopupMenu*pPopUpMenu; http://www.cppblog.com/mzty/archive/2008/06/17/53651.html
14.UML面向对象设计基础有些例子是用Java写的,这是因为非Java程序员接受Java比非C++程序员接受C++要容易些。我希望无论你的编程语言是什么,本书都能适合你。 为什么本书不是针对窗口、图标及菜单设计的? 原因有两个:其一,我不认为面向对象只适用于图形用户界面的设计;其二,在市场上有许多专门针对面向对象窗口设计的书。我希望本书能https://www.epubit.com/bookDetails?id=N27874
15.免费的虚幻引擎插件排行榜TOP15Unreal Engine插件可以添加运行时游戏功能、修改内置引擎功能(或添加新功能)、创建新文件类型,并通过新菜单、工具栏命令和子模式扩展编辑器的功能。许多现有的 UE4 子系统被设计为可使用插件进行扩展。本文将介绍15个最佳的虚幻引擎插件。 1、魔法节点 Magic Node 让你可以在蓝图编辑器中创建复杂的 Kismet 节点(“K2https://www.hxsd.com/information/4165/
16.计算机程序设计与应用(VB语言)教学大纲.pdf3.3.Excel对象在VBA程序中的调用方法、窗体设计、菜单和工具条的设计 4.考核知识点及要求 应用VBA编写管理信息系统课(程设计)。 二()、学时分配 序总学时分配 M匚一M^学内容 早T 号理论实验实训其它 1第一章Excel基础应用22 2第二章利用图表来分析数据22 3第三章公式与函数的综合应用44 4第四章数据管理与https://max.book118.com/html/2024/0123/5213202232011044.shtm