下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、课程设计报告课程设计题目:Linux 下的火车系统专业:软件工程班级:姓名:学号:指导教师:20 16年7月1日(一)实验题目Linux下的火车售票系统(二)实验时间,地点2016627 至U 2016630,软件楼 506(三)实验目的y退出2 / 19(五)实现思路该算法用c语言编写,再在linux 下用vi建立文档,gcc后生成可行文件后,./运行C语言实现思路为 1.把ticket ,user,定义为构造,其中ticket中有四个数据。Userl和user2 开场都是为空2.定义开场地点四个,终点 4个3. 定义数组 c1.c2,daaress.uname1,pass1.uname1,
2、uname24.写个选择页面,共有5个页面如果用户选择2注册,把输入的数据存入数组如果用户选择4购票,用if判断语句判断用户输入的是否在数组里如果用户选择5购票.用exit退出选择在linux下做一个火车售票系统(四)实验要求要求采用多线程编程,实现车票信息的查询,录入,更新,车次的修改; 实现用户注册登录,订票查询、火车票预订、退票申请以及后台方面的列车 车次信息发布更新、车票生成、提供取票效劳。5.如果用户选择1购票,F面for循环控制路线如果用户选择3查询,建立for循环流程图:开场输入1到5查询登录注册等循环实现实现过程:定义构造,再加while if代码#include <st
3、dio.h>*/Struct ticket /*定义火车票为构造体char* starName;char* endName;int number;struct user /* 定义用户为 构造体*/char* userName;char* password;;火车票里有4个对象*/用户初始为空*/struct ticket tickets4 ;/*struct user user1=NULL,NULL;/* struct user user2=NULL,NULL;int lqndex();/*定义数组 */void gotolq_lndex();void main()int i =0 ;
4、char* starNames4=" 某","某","某","某"/*4起点*/char* endNames4="某","某","某","某"/*4个终点*/for(i=0;i<4;i+)ticketsi.starName=starNamesi;ticketsi.endName=endNamesi;ticketsi.number=rand()%21+30;/*for(i=0;i<4;i+)printf("%s-%s
5、number:%dn",ticketsi.starName,ticketsi.endName,ticketsi.number);*/printf("t*欢送使用火车票系统输出主页面*/while(1=1)if(lq_index()=5)break;int lq_index()int i=O,j=O;charyn;char c120;/*2 个数组 */char c220;charaddress20,uname120,pass120,uname220,pass220;printf("n 1购票2注册 n");printf("3 查询4 登录 n&
6、quot;);printf("5退出 n");printf("请输入编号");scanf("%d",&i);if(i=1) printf("输入目的地和出发地:");scanf("%s %s",c1,c2); /* 承受用户输入的数据 */j=0;for(i=0;i<4;i+)j+;if(strcmp(ticketsi.starName,c1)=0&&strcmp(ticketsi.endName,c2)=0)/*判断是否有票 */if(ticketsi.numbe
7、r>O)printf("您的选择的线路%s-%s还剩%dX票是否确定购置(y/n) : ”,c1,c2,ticketsi.number);scanf(" %c", &yn);if(yn='y'|yn='Y')if(user2.userName!=NULL)ticketsi.number -;printf("恭喜您购票成功!");elseprintf(”登录后才能购票!");/*如果没登录显示用户登录*/gotolqndex();/*选择路线 */else if(yn='n '
8、;| yn二二'N')gotolq_lndex();elseprintf(”输入有误!n");i-;j-;continue;return 1;elseprintf(" 抱歉 您的选择的线路%s-%s已无票出售!",c1,c2);/*如果无票就提示*/gotolq_lndex();return 1;else if(j=4)/*路线不存在提示*/printf(" 您的选择的线路%s-%s系统中不存在!",c1,c2);gotolq_lndex();return 1;else if(i=2)注册账号*/printf(”输入账号:&qu
9、ot;);/*scanf("%s",uname1);user1.userName=uname1;scanf("%s",pass1);user1.passWord=pass1;printf(”恭喜 %s用户注册成功 r:userl.userName);gotolq_lndex();else if(i=3)printf("输入要查询的地点:");/*查询车票*/scanf("%s",address);i=0;for(i=0;i<4;i+)if(strcmp(ticketsi.starName,address)=O
10、)printf(" %st %st %dn",ticketsi.starName,ticketsi.endName,ticketsi.number);elsej+; if(j=4)printf(”未找到相应数据!n");gotolq_lndex();return 1;与已经注册的判else if(i=4)printf(" 输入账号:");/*用户登录断*/scanf("%s",uname2);user2.userName=uname2;scanf("%s",pass2);user2.passWord=pass2;if(user1.userName!=NULL)if(strcmp(user1.userName,user2.userName)=0&&strcmp(user1.passWord,user2.passWord)=0)printf(" 欢送 %s 用户使用本系统 r:user2.userName);elseuser2.userName=NULL;printf(”输入账号或者密码不一致!");elseprintf("请先注册用户!")
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026广东深圳北理莫斯科大学材料科学系微流控校企联合实验室招聘备考笔试试题及答案解析
- 2026年甘肃省酒泉市教育系统高层次人才引进补充备考笔试试题及答案解析
- 2025河南郑州大学第二附属医院招聘员额制工作人员(硕士)23人备考考试题库及答案解析
- 深度解析(2026)《GBT 25838-2010核电厂安全级电阻温度探测器的质量鉴定》(2026年)深度解析
- 深度解析(2026)《GBT 25827-2010高温合金板(带)材通 用技术条件》(2026年)深度解析
- 2025年黑龙江(齐齐哈尔)富裕(县)经济开发区管理委员会公开招聘公益性岗位人员4人参考考试试题及答案解析
- 2025云南昆明市官渡区北京八十学校招聘5人参考笔试题库附答案解析
- 2026北京机械科学研究总院博士研究生招生47人备考考试题库及答案解析
- 深度解析(2026)《GBT 25645-2010信息技术 中文Linux服务器操作系统技术要求》(2026年)深度解析
- 关于民商法连带责任中存在的问题及措施研究-基于金融消费者保护案件的实证分析
- 2025年郴州职业技术学院单招职业技能考试题库附答案详解(典型题)
- 国家开放大学《机械制造工艺学(本)》形考任务1-4大作业答案
- 离合器接合叉加工工艺制订及铣7mm槽夹具设计与建模
- 矿山破碎安全培训知识课件
- 第十单元 改革开放和社会主义现代化建设新时期-高中历史单元教学设计
- 造价咨询质疑投诉方案
- 小米之家培训课件
- 百色起义课件
- 公共关系学测试题及答案试题集(附答案)
- 申办二级康复医院可行性研究报告
- 2025年湖南省纪委监委公开遴选公务员笔试试题及答案解析
评论
0/150
提交评论