- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
西文下拉单程序设计报告
西文下拉菜单设计报告
课程名称: C语言程序课程设计
实验名称: 西文下拉菜单设计
姓 名: 董兆静
学 号: 2012051424
指导老师: 丁富华
实践时间:
课程设计题目:
西文下拉菜单的设计
主要功能:
1、完成一个类似TC集成系统菜单的西文下拉菜单的设计
2、不要求实现各子菜单的功能
要求:可以通过光标键的移动来选择不同的菜单项,被选择的菜单项反相显示,当选定某个菜单项后,按回车键可以实现一个简单的动作。
总设计:(程序设计组成框图、流程图)
程序设计组成框图
程序设计组成框图
主函数system(color 16);
主函数
system(color 16);
KK( )
vMainMenu()
File_PrintFileMenu()
Edit_PrintFileMenu()
Help_PrintFileMenu()
our()
Yy( )
Yy1( )
Yy2( )
File_a_PrintFileMenu()
le_ab_FiPrintFileMenu()
File_abc_PrintFileMenu()
Edit_a_PrintFileMenu()
Edit_ab_PrintFileMenu()
Edit_abc_PrintFileMenu()
Help_a_PrintFileMenu()
Help_ab_PrintFileMenu()
Pp()
Help_abc_PrintFileMenu()
Pp()
流程图File_a调用函数同(1)
流程图
File_a
调用函数
同(1)
(1)
调用函数
开始
主函数
System( )
KK( )
VmainMune
菜单F1
菜单F2
菜单F 3 F
菜单F4
yy( )
Pp( )
调用函数
File_ab
File_abc
调用
上移
fF4
Our( )
退出
Y
N
调用函数
getch()=13
Y
N
跳出
同(1)
同(1)
File_a
File_ab
File_abc
调用函数
调用函数
yy1( )
yy2( )
①
②
输出功能
同(1)
同(1)
下移
switch(getch(80)
switch(getch(72)
下移P
下移
Pp( )
getch()=13
Pp( )
getch()=13
①
②
上移
下移
上移
Edit_a
Edit_ab
Edit_abc
Edit_a
Edit_ab
Edit_abc
Help_a
Help_ab.
Help_abc
Help_a
Help_ab
Help_abc
调用函数
Y
N
输出功能
跳出
(2)
同(2) 同(2) 同(2) 同(2) 同(2)
调用函数
(3)
同(3) 同(3) 同(3) 同(3) 同(3)
输出功能
跳出
switch(getch(80)
switch(getch(72)
switch(getch(80)
switch(getch(72)
详细设计:(模块功能说明(如函数功能、入口及出口参数说明,函数调用关系描述等)
整个系统除了主函数外,另外还有将近十个函数,实现五大功能:输入功能、显示功能、输出功能、以及光标键的上下移动功能、跳出选项功能。各个函数的详细设计说明分别如下:
主函数 main()利用无限次循环for(;;)和system ()实现各函数的调用,系统根据输入的数字选项来调用相应的函数。
命名函数 void ….Menu()
用void命名我们要做的菜单函数,如void File_PrintFileMenu();void Edit_PrintFileMenu();void Help_PrintFileMenu(); 等等,使接下来的函数调用能调用处我们制作的下拉菜单。
按键函数 GetAsyncKeyState
利用按键函数GetAsyncKeyState来控制程序,它组要负责对按键的识别和识别后的函数调用功能。
颜色调用函数 system(cls)
利用system(cls)的颜色调用函数,我们能从颜色库中调用各种颜色来制作我们的下拉菜单,使我们的下拉菜单更为简单化。
If else 语句
在我们的程序中我们用到了if…else语句来做判断作用,还用到了if语句的嵌套。应当注意if与else得配对关系。Else总是与它上面的最近的未配对的if配对。
Switch语句
Switch语句是多分支选择语句。Switch后面括号内的“表达式”,ANSI标准允许它为任何类型;当表达式的值与某一个case后面的常量表达式的值相等时,就执行case后面的语句,
您可能关注的文档
- 第九章 同.ppt
- 宝钢集团营改善部部门介绍.pdf
- 网络运行设处首问负责制.pdf
- 水污染源线监测系统的运营管理.pdf
- 物料库分审核检查表.pdf
- 2015邯郸银行资金运营中心招聘启事.pdf
- 我读一本书同时又读一本大书.ppt
- 经济合同2012F).ppt
- 区域多机系统整合运营模式研究.pdf
- 2017生文言文自传.ppt
- 深度学习在初中生物个性化学习效果预测中的实证研究教学研究课题报告.docx
- 窦道考试试题及答案.doc
- 28项问题清单及整改措施的背景和意义.docx
- 36例创伤性湿肺的临床观察与护理.docx
- 人工智能在初中英语教学中实现个性化跨学科学习的实证研究教学研究课题报告.docx
- 2025至2030年中国氨纶除油剂行业投资前景及策略咨询研究报告.docx
- 社交媒体营销技术规范与应用.docx
- 基于人工智能的小学美术教学质量预测与评价体系研究教学研究课题报告.docx
- 《数字化博物馆展览设计对观众参观行为的影响研究》教学研究课题报告.docx
- 《老旧建筑结构加固改造中地基基础检测与加固方法》教学研究课题报告.docx
文档评论(0)