用c语言系统以菜单方式工作,20XX年C语言综合编程训练.ppt

C语言综合编程训练;C程序组成;五 子 棋 游 戏 程 序;五 子 棋 游 戏 程 序;功 能 分 析;定义核心数据结构;程序的模块划分;程 序 的 编 制 细 节;bioskey;用 户 手 册;设计任务系统以菜单方式工作(文本菜单或图形菜单)输入数据模块,数据用文件保存输出数据模块,数据用文件保存基本算法运用模块(排序、查找、插入、比较算法中至少包含一种)系统进入画面(静态或动画)系统其它功能实现(任选)

;参考设计题目一:职工信息管理系统设计职工信息包括职工号、姓名、性别、出生年月、学历、职务、工资、住址、电话等(职工号不重复)。试设计一职工信息管理系统,使之能提供以下功能:系统以菜单方式工作职工信息录入功能(职工信息用文件保存)--输入职工信息浏览功能 --输出查询或排序功能:(至少一种查询方式) --算法按工资查询按学历查询等系统进入画面(静态或动画)职工信息删除、修改功能(任选项);参考设计题目二:飞机订票系统设计假定民航机场共有n个航班,每个航班有一航班号、确定的航线(起始站、终点站)、确定的飞行时间(星期几)和一定的成员订额。试设计一民航订票系统,使之能提供下列服务:系统以菜单方式工作航班信息录入功能(航班信息用文件保存)--输入航班信息浏览功能--输出查询航线:(至少一种查询方式)--算法按航班号查询按终点站查询系统进入画面(静态或动画)承办订票和退票业务(可选项);参考设计题目三:学生选修课程系统设计假定有n门课程,每门课程有课程编号,课程名称,课程性质,总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于60)自由选课。试设计一选修课程系统,使之能提供以下功能:系统以菜单方式工作课程信息录入功能(课程信息用文件保存)--输入课程信息浏览功能--输出查询功能:(至少一种查询方式)--算法按学分查询按课程性质查询系统进入画面(静态或动画)学生选修课程(可选项);参考设计题目四:图书信息管理系统设计图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。试设计一图书信息管理系统,使之能提供以下功能:系统以菜单方式工作图书信息录入功能(图书信息用文件保存)--输入图书信息浏览功能--输出查询或排序功能:(至少一种查询方式)--算法按书名查询按作者名查询系统进入画面(静态或动画)图书信息的删除与修改(可选项);设计要求与设计报告设计要求可自己选定题目,但至少包含五个功能模块模块化程序设计锯齿型书写格式必须上机调试通过实习报告语言简练,条理清楚,图表规范程序设计组成框图、流程图模块功能说明(如函数功能、入口及出口参数说明,函数调用关系描述等)调试与测试:调试方法,测试结果的分析与讨论,测试过程中遇到的主要问题及采取的解决措施源程序清单和执行结果(软盘):清单中应有足够的注释;图形设计;显示模式文本模式:显示缓冲区中存放显示字符的代码(ASCII码或汉字机内码),及字符的属性,显示屏幕按字符分成若干行、列,如80列?25行图形模式:显示缓冲区中存放显示屏幕上每点(象素)的颜色或灰度值,显示屏幕按象素分成若干行、列,如640?480;2 Turbo C绘图Turbo C支持的适配器和图形模式;图形系统的初始化图形系统初始化函数void initgraph(int *driver,int *mode,char *pathtodriver)其中;driver——显示适配器驱动程序的枚举变量mode——图形模式(模式号或模式标识符)pathtodriver——适配器驱动程序的寻找路径,“”表示在当前目录下(*.BGI)enum graphics_driver{DETECT,CGA,MCGA,EGA,EGA64,………,VGA,PC3270};DETECT——自动检测所用显示适配器的类型,将相应的驱动程序装入,并将其最高显示模式作为当前显示模式;#include main(){ int driver=DETECT,mode; initgraph(&driver,&mode, “”); ………. closegraph();};图形程序的独立运行问题

为使图形方式的C源程序能够脱离TC环境下运行,应对EGAVGA显示器的驱动程序.BGI转换成.OBJ文件:

C:\TC\BGIOBJ EGAVGA

然后,将EGAVGA.OBJ与GRAPHICS.LIB进行连接:

C:\TC\TLIB LIB\GRA

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值