航空售票系统_c语言课程设计(编辑修改稿)内容摘要:
图 3— 7 c=c— next 输出“暂时没有客户订票” p— wait c=p— wait 输出排队订票客户信息 c 输 出 c— num,c— name c=c— next 输出“暂时没有客户订票” 结束 18 管理员操作函数 管理员操作函数流程图,如图 3— 8 假 真 假 真 开始 int i, flag, tag char a[20], airline *p 输入管理员密码 i=0 i3 !strcmp(a,”houkaiyang”) 密码错误 i++ 19 真 假 假 真 图 3— 8 订票系统函数 订票系统函数流程图,如图 3— 9 i=3 tag=1 tag 返回主界面 结束 选择进行的操作 开始 airline *p customer *cst ,*c 输入查询航班方式 20 p 输出航班信息 cst=(customer*)malloc(sizeof(customer))) 输入订 票数量,舱位等级,名字 cst— num=p— left cst— next=p— booked p— booked=cst p— left=p— left— cst— num 订票成功,座位号为: 没有该航班 余票不足 结束 21 图 3— 9 排队订票系统函数 排队订票函数流程图,如图 3— 10 真 假 真 假 真 假 真 开始 int flag customer *q,*q0,*h airline *p !p— wait p— left0amp。 amp。 q— next q— next— nump— left 您正在排队订票,现在有票,是否订 flag 22 图 3— 10 退票系统函数 退票系统函数流程图,如图 3— 11 q0=q— next,q— next=q— next— next q0— next=p— booked,p— booked=q0 p— left=p— left— q0— num 订票成功 q=q— next p— wait=h— next 结束 开始 int flag,char a[20] airline *p customer *c,*c1 23 真 假 真 假 假 假 真 真 真 假 真 p=search_line() c=p— booked !p 输入您的姓名 !p— booked— name 输出退票信息 flag p— booked=p— booked— next p— left=p— left+c— num free(c) 退票成功 !strcmp(a,c— next— name) !c— next 对不起,没有找到您的信息 没有找到您的信息 没有该航班 24 图 3— 11 航班查询函数 航班查询函数流程图,如图 3— 12 假 真 返回主界面 结束 开始 int i, flag=0 airline *p 输入查询航班方式 !flag i 1 p=search_line() flag=1 2 p=search_plant() flag=1 3 p=search_day() flag=1 4 p=search_addr() flag=1 其他 操作错误,重新输入 25 假 真 图 3— 12 p 输出航班信息 没有该航班 结束 26 第 4 章 开发过程描述 源代码 include include include include define PR printf define SC scanf typedef struct customer{ //客户信息 char name[20]。 //客户姓名 int num。 //订票量 int level。 //舱位等级 customer *next。 }customer,*Lcustomer。 typedef struct airline{ //航线信息 char end_addr[20]。 //航线终点 char line_num[5]。 //航班号 char plant_num[8]。 //飞机号 int day。 //飞行日期 int total。 //定员 int left。 //剩余票数 customer *booked。 //已定客户信息 customer *wait。 //排队等候订票信息 airline *next。 }airline,*Lairline。 airline *L。 //将航班信息定义为全局变量,减少参数传递 Lairline search_line() //按航班号查找航班 { char a[5]。 27 airline *p。 p=Lnext。 PR(请输入航班号 )。 SC(%s,a)。 for(。 p。 p=pnext) if(!strcmp(a,pline_num)) break。 return p。 } Lairline search_plant() //按飞机号查找航班 { char a[8]。 airline *p。 p=Lnext。 PR(请输入飞机号 )。 SC(%s,a)。 for(。 p。 p=pnext) if(!strcmp(a,pplant_num)) break。 return p。 } Lairline search_day() //按飞行日期查找航班 { int a。 airline *p。 p=Lnext。 PR(请输入飞行日期 )。 SC(%d,amp。 a)。 for(。 p。 p=pnext) if(a==pday) break。 return p。 } Lairline search_addr() //按航班终点查找航班 { 28 char a[20]。 airline *p。 p=Lnext。 PR(请输入航班终点 )。 SC(%s,a)。 for(。 p。 p=pnext) if(!strcmp(a,pend_addr)) break。 return p。 } void guide() //主菜单界面 { PR(********************** 欢迎进入航空售票系统**********************\n)。 PR(\t\t 显示所有航线 == 1\n)。 PR(\t\t。航空售票系统_c语言课程设计(编辑修改稿)
相关推荐
艾滋病防治示范区基线调查 联系人姓名 单位 通讯地址及邮政编码 电话 /传真 /手机 电子信箱 基线调查项目 示范县 (区 ) 示范乡 (街道 )1 示范乡 (街道 )2 示范乡 (街道 )3 示范乡 (街道 )4 示范点名称 辖区内家庭总户数 (1) 辖区内人口总数 (1) 其中:男性人口数 (1) 1549岁人口数 15 岁人口数 女性人口数 (1) 1549岁人口数 15 岁人口数
殊意义。 在 我国 漫长的封建社会中,服饰的不同,体现了“贵”、“贱”的阶级地位,成了封建等级制度的标志。 如周朝的君臣用不同的十二章纹样的冕服;宋代用服色来分别官;明清两代又形成了带有“文禽武兽”(文官服饰为禽鸟类图案,武官服饰为兽类图案) 图案的补子服等。 不但中国服饰图案具有标志作用,在欧洲某些国家的民间服饰纹样也同样具有标志作用。 如鸽子代表圣灵、百合花象征圣洁
面积 1554亩,微灌 360亩旱土和 160亩经果林(主要是茶叶、果树等)。 项目区设计代表年可供水量为 ,本次规划节水灌溉面积的灌溉需水量为 万方,尚差水量利用碧丁支渠供水。 根据《湖南省县木瓜山灌区续建配套工程初步设计书》,碧丁支渠的设计流量 为 m3/s,设计灌溉面积为 ,能够满足需水量要求。 示范区建设的原则:一是引进、利用、开发、推广国内外各种先进的节水灌溉技术
5 5 5 4 考查门数 7 6 6 5 6 8 5 2 含任意选修学时 十一、主要课程简介 11221060 素描 主要内容:包括静物、石膏、肖像、人体组合肖像等。 是设计专业的专业基础课程之一。 通过对人体解剖、造型结构及运动规律的讲授与训练,使学生理解、掌握人体基本解剖知识及造型规律与方法,提高学生在专业设计中运用人体造型的能力。 考核方式:作业、考查 教材及参考书:自编
式中 Φ—— 最大设计过闸船队满载吃水时水下部分断面面积 (m2); —— 最低通航水位时 ,闸室过水断面面积 (m2), HBx 。 则 : =34 =153m2; Φ = =; n=,符合 安全要求。 航道工程 课程设计 9 闸首长度 根据受力和结构特点, 闸首在长度方向上一般由 3 段 组成 : 门前段长度 l1, 当工作闸门采用人字闸门、检修门槽设于闸首外 与 导墙接缝时
156 仁寿寺 祖庙路仁寿寺 祖庙路仁寿寺旁的公园前 10 157 东风市场 工农路 工农路路口东风市场西侧 20 石湾街道 158 圣堂 人民西路与圣堂后街 人民西路与圣堂后街交叉口的西南角 10 祖庙街道 159 汾江西路 汾江西路 汾江西路公交站后 20 160 江湾立交 江湾立交 江湾立交南侧花圃前 20 张槎街道 161 惠景小学 惠景三街 惠景三街惠景小学前 10 石湾街道 162