版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、C+课程设计专业班级:10级电信(2)班学生姓名:王彪&樊江涛指点教师:高攀1问题描画问题描画一车站每天有一车站每天有n个发车班次,每个班次都有一班次号个发车班次,每个班次都有一班次号1、2、3n,固定的,固定的发车时间,固定的道路起始站、终点站,大致的行车时间,固定的额定发车时间,固定的道路起始站、终点站,大致的行车时间,固定的额定载客量。如载客量。如班次班次 发车时间发车时间 起点站起点站 终点站终点站 行车时间行车时间 额定载量额定载量 已定票人数已定票人数1 8:00 郫县郫县 广汉广汉 2 45 302 6:30 郫县郫县 成都成都 0.5 40 303 7:00 郫县郫县
2、成都成都 0.5 40 204 10:00 郫县郫县 成都成都 0.5 40 22功能要求:功能要求:用用c+设计一系统,能提供以下效力:设计一系统,能提供以下效力:1录入班次信息录入班次信息(信息用文件保管信息用文件保管),可不定时地添加班次数据可不定时地添加班次数据2阅读班次信息阅读班次信息,可显示出一切班次当前形状可显示出一切班次当前形状(假设当前系统时间超越了某假设当前系统时间超越了某班次的发车时间班次的发车时间,那么显示那么显示“此班已发出的提示信息此班已发出的提示信息)。3查询道路:可按班次号查询查询道路:可按班次号查询 ,可按终点站查询可按终点站查询4售票和退票功能售票和退票功能
3、A:当查询出已定票人数小于额定载量且当前系统时间小于发车时间时才干售:当查询出已定票人数小于额定载量且当前系统时间小于发车时间时才干售票,自动更新已售票人数票,自动更新已售票人数B:退票时,输入退票的班次,当本班车未发出时才干退票,自动更新已售票:退票时,输入退票的班次,当本班车未发出时才干退票,自动更新已售票人数人数开场Main函数,进入选择函数班 次 录 入 子函数阅读班次子函数查询子函数购 买 车 票 子函数退 订 车 票 子函数按 照 班 次 查询按 照 终 点 站查询前往到主菜单退 出 程 序 子函数终了void welcome(); 欢迎子函数void choose(); 选择子函
4、数void banciluru(); 班次录入子函数void liulanbancixinxi(); 阅读班次信息子函数void shoupiao(); 售票子函数void tuipiao(); 退票子函数void quit(); 退出子函数void chaxun(); 查询子函数int loading(); 文件载入子函数void Numbersearch(); 班次查询子函数void Finalsearch(); 终点站查询子函数 整个程序中,我们运用了11个函数体,分别是void welcome()欢迎子函数; void choose(); 选择子函数void banciluru();
5、班次录入子函数void liulanbancixinxi(); 阅读班次信息子函数void shoupiao(); 售票子函数void tuipiao(); 退票子函数void quit(); 退出子函数void chaxun(); 查询子函数int loading(); 文件载入子函数void Numbersearch(); 班次查询子函数void Finalsearch(); 终点站查询子函数. 头文件运用了iostream,fstream,string,time.h 定义了构造体time,ticket.struct time /时间构造体,为了与系统时间做比较.int hour;int
6、minutes;struct ticket /车票构造体,包含车次,时间构造体,起点,终点,行车时间,额定载客量,已订票人int Number;struct time Setout;char QidianMAX;char ZhongdianMAX;float Lasttime; int Fixnumber;int Fixednumber;carN;主函数直接调用欢迎子函数,出现程序原始界面,并调用选择子函数进展功能选择.然后输入数字进展选择.并进入各个不同的子函数此处用string定义,以便之后的容错才干更强.输入数字1,进入班次录入子函数定义文本输入2,进入阅读班次信息子函数这个函数在开头即
7、调用了文件载入函数,使得文件中的信息进入本程序输入3进入查询子函数输1按班次查询,进入班次查询子函数输2进入终点站查询子函数这两个查询函数都调用了文件载入函数输4进入购买火车票子函数输5进入退票子函数输6进入退出函数,退出程序 本程序整体到达标题所述要求,但还有一些细节没能处置好,比如时间的输入,假设是整点时间录入系统后,分钟只能显示一个0,由于定义的是int型,而调用系统时间的整个函数是从网络上查找到的.不是很熟练的可以掌握.假设把分钟定义成char型或string型与系统时间比较时就会报错. 其他容错处置都采用string来定义,以便容错才干更好.课程设计总结经过这次的课程设计,我发现我还有好多的缺乏之处,还有好多知识不能很好的运用,而且标题中的一个要求没有正常的完成.我觉得我们应
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年收费的生产服务项目建议书
- 小学一年级简短游记作文10篇
- 一年级小学生新学期日记11篇
- Tetrasul-Standard-生命科学试剂-MCE
- Unit 6 Section B 训练题 人教版八年级上册英语
- 四年级语文楚才杯我不信7
- 2025届高考地理一轮复习练习40世界主要国家含解析新人教版
- 2024年钡氧化物合作协议书
- 2023届新高考新教材化学人教版一轮训练-第九章第4讲 生物大分子
- 玉溪师范学院《电磁学》2021-2022学年期末试卷
- 医院装饰工程服务方案
- 林业技术的职业生涯规划书
- 麻醉及应激反应调控
- 《数字经济学》 课件 专题4:数字货币与数字金融研究
- 以瞄准我的妹妹没剪板
- 弹性和塑性变形的区分
- 0-36个月儿童中医药健康管理服务规范
- 针灸的步骤和流程-标准的针灸过程介绍
- 《学习的本质》读书会活动
- 国培教师个人成长案例3000字
- 浙江省宁波市宁海县六校联考2023-2024学年九年级上学期11月月考数学试题
评论
0/150
提交评论