西文下拉菜单程序设计报告

西文下拉菜单程序设计报告

ID:8874954

大小:191.00 KB

页数:18页

时间:2018-04-10

西文下拉菜单程序设计报告_第1页
西文下拉菜单程序设计报告_第2页
西文下拉菜单程序设计报告_第3页
西文下拉菜单程序设计报告_第4页
西文下拉菜单程序设计报告_第5页
资源描述:

《西文下拉菜单程序设计报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、西文下拉菜单设计报告课程名称:C语言程序课程设计实验名称:西文下拉菜单设计姓名:董兆静学号:2012051424指导老师:丁富华实践时间:18课程设计题目:西文下拉菜单的设计主要功能:1、完成一个类似TC集成系统菜单的西文下拉菜单的设计2、不要求实现各子菜单的功能要求:可以通过光标键的移动来选择不同的菜单项,被选择的菜单项反相显示,当选定某个菜单项后,按回车键可以实现一个简单的动作。总设计:(程序设计组成框图、流程图)程序设计组成框图主函数system("color16");KK()vMainMenu()File_PrintFileMenu()Edit_PrintFileMenu()Help_

2、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()18流程图File_a调用函数同(1)(1)调用函数开始主函数System()KK()VmainMun

3、e菜单F1菜单F2菜单F3F菜单F4yy()Pp()调用函数File_abFile_abc调用上移fF4Our()退出YN调用函数getch()=13YN跳出同(1)同(1)File_aFile_abFile_abc调用函数调用函数yy1()yy2()①②输出功能同(1)同(1)下移switch(getch(80)switch(getch(72)18下移Pp()getch()=13Pp()getch()=13①②上移下移上移Edit_aEdit_abEdit_abcEdit_aEdit_abEdit_abcHelp_aHelp_ab.Help_abcHelp_aHelp_abHelp_abc调

4、用函数YN输出功能跳出(2)同(2)同(2)同(2)同(2)同(2)调用函数(3)同(3)同(3)同(3)同(3)同(3)输出功能跳出switch(getch(80)switch(getch(72)switch(getch(80)switch(getch(72)详细设计:(模块功能说明(如函数功能、入口及出口参数说明,函数调用关系描述等)整个系统除了主函数外,另外还有将近十个函数,实现五大功能:输入功能、显示功能、输出功能、以及光标键的上下移动功能、跳出选项功能。各个函数的详细设计说明分别如下:1、主函数main()利用无限次循环for(;;)和system()实现各函数的调用,系统根据输入的

5、数字选项来调用相应的函数。2、命名函数void….Menu()用void命名我们要做的菜单函数,如voidFile_PrintFileMenu();voidEdit_PrintFileMenu();voidHelp_PrintFileMenu();等等,使接下来的函数调用能调用处我们制作的下拉菜单。3、按键函数GetAsyncKeyState18利用按键函数GetAsyncKeyState来控制程序,它组要负责对按键的识别和识别后的函数调用功能。1、颜色调用函数system("cls")利用system("cls")的颜色调用函数,我们能从颜色库中调用各种颜色来制作我们的下拉菜单,使我们的下拉

6、菜单更为简单化。2、Ifelse语句在我们的程序中我们用到了if…else语句来做判断作用,还用到了if语句的嵌套。应当注意if与else得配对关系。Else总是与它上面的最近的未配对的if配对。3、Switch语句Switch语句是多分支选择语句。Switch后面括号内的“表达式”,ANSI标准允许它为任何类型;当表达式的值与某一个case后面的常量表达式的值相等时,就执行case后面的语句,若所有的case中的常量表达式的值都没有与表达式的值匹配的,就执行default后面的语句;每一个case的常量表达式的值必须互不相同;否则就会出现互相矛盾的现象(对表达式的同一个值,有两种或多种执行方

7、案);各个case和default得出现次序不影响执行结果;执行完一个case后面的语句后,流程控制转移到下一个case继续执行; 我们采用分模块设计程序,我们的这个西文下拉菜单程序分为三个模块,每个模块的功能基本相同,只是执行的途径不同而已,下面我介绍一下模块三的功能。程序开始执行时,调用库函数里的函数system("color16"),用命令来执行平面的颜色。接着,继续执行,调用函数kk(),

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。