c++铁路售票系统
更新时间:2023-09-17 10:34:01 阅读量: 幼儿教育 文档下载
C++语言实验报告
班级:学号:姓名:
题目:模拟设计一民航或铁路客运售票系统
一、实验目的
1.掌握面向对象编程的基本思想 2.培养解决实际问题的能力 3.熟练掌握VC++6.0调试环境 二、实验题目
模拟设计一民航或铁路客运售票系统,要求可输入航班或到站与购票数量,即可输出(显示)客票的基本信息(航班次、到站、日期、起飞或开车时间、座位号、总计票款额等)。
说明:1、先建立一数组,存放一些航班或车次信息(10组以上)。
2、在计算总计票款与输出基本信息时,应读取数组中的相应数据。 3、输出的信息尽量显示为: 起点站名——>到站名 车次: 日期: 开车时间: 起始座号——>终止座号 票数: 总计票款额: (大写): 4、起点站名可以固定。
三、实验步骤 1.题目分析
针对购票系统,定义一个 TICKET结构体,将基本信息(车次,日期,发车时间,终点,座位数,票数,金额)置入其中。建立一个TICKET结构体数组。将车次信息存储在其中。
定义Train类,将结构体作为私有数据成员置入其中,同时在类中新定义ticket-所购票数。在外部接口中定义ShowInfo()进行输出操作。 创建查询函数,void foundNum(); void foundEndPlace();
分别通过车次和到站名与结构体信息进行对比,并输出车票信息, 创建大写金额转化函数。参数为int,为计算总金额时方便输出。 创建主界面,用switch()语句进行选项判断,从而调用不同的函数。
铁路售票系统
2.程序源代码 #include
struct TICKET//把车票信息存于结构体中,作为元素置入Trainman中 {
char *Num;//车次 char *Date;//日期
char *DepartTime;//发车时间 char *EndPlace;//终点 int Capacity;//座位数 int TicketNum;//票数 int money;//金额 }ticket[10]={
{\太原\ {\郑州\ {\合肥\
主界面按车次查询 按到站名查询 生成车票信息 };
{\长沙\ {\广州\ {\北京\ {\宝鸡\ {\汉中\ {\武汉\ {\青岛\
void BuyTicket(TICKET q);
class Train { private:
TICKET p; int ticket; public:
Train(TICKET p,int ticket):p(p),ticket(ticket){} void ShowInfo(); //显示 };
void Train::ShowInfo() {
cout<<\━━━━━━━━━━━━━━━━━━━━━━━\cout<<\ 西安-->\车次:\cout<<\ 日期:\发车时间:\cout<<\ 座位号:\票数:\cout<<\总计票款额:¥\cout<<\ (大写): \
cout<<\━━━━━━━━━━━━━━━━━━━━━━━\cout<<\任意键返回,0键退出\
char k; cin>>k; if(k=='0') exit(1); else mainstage(); }
void mainstage()
{cout<<\********************************\cout<<\欢迎进入铁路售票系统\cout<<\按车次查询\cout<<\按到站名查询\cout<<\退出系统\
cout<<\*******************************\while(1) {int k; cin>>k; switch(k)
{case 1:foundNum();break; case 2:foundEndPlace();break; case 3:exit(1);break;
default:{cout<<\选项输入有误,请重新输入\} } }
void foundNum() {string num; bool judge=false; cout<<\请输入车次:\cin>>num;
cout<<\车次\\t 日期\\t发车时间 始末站 座位数 票数 金额\
正在阅读:
c++铁路售票系统09-17
中共重庆市国资委委员会印发关于重庆市属国有企业贯彻落实“三重一大”决策制度的实施意见的通知01-26
教师评职称不认可刊物02-01
介绍信word(优秀5篇)03-26
新兵营建设实施方案{项目}05-01
卡罗尔和她的小猫教学设计 教案教学设计01-04
扬尘控制监理实施细则12-15
- 2010—2011学年第二学期电力拖动期末考试试卷(A卷)
- 内部控制审计报告
- 免疫学复习题答案很花功夫总结的
- 贸易术语练习题
- 荆门市金融系统反假货币知识竞赛复习题
- 危险化学品生产企业考试题
- 2017-2018学年语文A版小学语文四年级上册《太阳你好》资料《太阳的话》(新版)
- 校园主题团日活动策划书践行青春使命-精品文案范文
- 简述小学生学习动机的激发
- 电力行业标准复审管理办法
- 四川省资阳市2015届高三第二次诊断性考试数学(文)试题
- 钻井井控理论考试试题(打印版)
- NET java工程师程序员技术简历模板 - 图文
- 二级建造师考试建设法规真题及答案(2009-2012)打印版
- 100个日课案例要点
- 食品生产许可审查通则 - 图文
- 跟自己比
- 计算机组成原理 复习题及答案
- N. Ellis简介
- 2016年新生儿科工作计划