中国石油大学(华东)__程序设计实习报告__车站售票管理系统(编辑修改稿)内容摘要:
mp。 atoi(records[i].min)=0)) break。 else { printf(输入错误 !\n)。 getch()。 /////从控制台读取一个字符,但不显示在屏幕上 } } printf(请输入起点站 :\n)。 scanf(%s,records[i].from)。 printf(请输入终点站 :\n)。 scanf(%s,records[i].to)。 printf(请输入行车时间 :\n)。 scanf(%f,amp。 records[i].hours)。 printf(请输入额定载量 :\n)。 scanf(%d,amp。 records[i].max)。 printf(请输入票价 :\n)。 scanf(%f,amp。 records[i].price)。 for(。 ) { printf(请输入已售票数 :\n)。 中国石油大学(华东) 程序设计实训 — 车票管理系统 12 scanf(%d,amp。 records[i].now)。 if(records[i].now=records[i].max) break。 else { printf(输入错误 !\n)。 getch()。 /////从控制台读取一个字符,但不显示在屏幕上 } } } /**************************************保存函数 *******************************/ void save() //////保存函数 { FILE *fp1,*fp2。 //文件行指针 if((fp1=fopen(d:,wb))==NULL) //打开文件、为输出打开一个二进制文件 { printf(文件打开错误 !\n)。 exit(0)。 } if((fp2=fopen(d:,wb))==NULL) //打开文件、为输出打开一个二进制文件 { printf(文件打开错误 !\n)。 exit(0)。 } fwrite(amp。 class_num,sizeof(int),1,fp2)。 //写入文件信息 fwrite(records,sizeof(CLASS),class_num,fp1)。 fclose(fp1)。 fclose(fp2)。 ///关闭文件 } /***********************增加函数 ****************************/ void add() // //增加记录 { int i,t,j=5,n。 load()。 // 调用按班次查询函数 system(cls)。 //刷屏 printf(请输入要增加的班次数目 :\n)。 scanf(%d,amp。 n)。 //指向班次指针 system(cls)。 //刷屏 for(t=0。 tn。 t++) { printf(请输入第 %d 个班次信息 :\n,t+1)。 printf(请输入要增加的班次 :\n)。 scanf(%s,records[class_num].num)。 for(i=0。 iclass_num。 i++) if(strcmp(records[class_num].num,records[i].num)==0) 中国石油大学(华东) 程序设计实训 — 车票管理系统 13 //判断字符串比较是否相等, 待比较的字符串 判断车次没重复 { printf(输入错误 !该班次已存在 !请安任意键继续输入 \n)。 getch()。 system(cls)。 //刷屏 break。 } if(i==class_num) { get(i,j)。 ////修改及增加班次 * class_num++。 ///使班次数加 1 save()。 //调用保存函数 system(cls)。 //刷屏 } } printf(信息录入完毕,请按任意键返回管理界面 \n)。 getch()。 system(cls)。 //刷屏 busMenu()。 //调用班次管理函数 } /***********************增加函数 ****************************/ void NewMessage() //*录入函数 ****** { int i,j=5,h。 //// FILE *fp。 ////定义文件型指针变量 system(cls)。 //刷屏 fp=fopen(d:,rb)。 printf(请输入要增加的班 次数目 :\n)。 scanf(%d,amp。 class_num)。 //指向班次指针 system(cls)。 //刷屏 for(i=0。 iclass_num。 i++) { system(cls)。 //刷屏 printf(请输入第 %d 个班次信息 :\n,i+1)。 h=1。 for(。 h!=i。 ) ///循环输出 { printf(请输入班次 :\n)。 scanf(%s,records[i].num)。 for(h=0。 hi。 h++) if(strcmp(records[h].num,records[i].num)==0) //判断字符串比较是否相等, 待比较的字符串 { printf(输入错误 !该班次已存在 !\n)。 中国石油大学(华东) 程序设计实训 — 车票管理系统 14 break。 ///返回 } } get(i,j)。 ////修改及增加班次 * j=5。 } save()。 //调用保存函数 printf(信息录入完毕,请按任意键返回管理界面 \n)。 getch()。 system(cls)。 //刷屏 busMenu()。 //调用班次管理函数 } void addBus() { char num[10]。 system(cls)。 printf(您是否是首次录入 (Y/N):\n)。 scanf(%s,num)。 if(num[0]==39。 y39。 ||num[0]==39。 Y39。 ) NewMessage()。 else add()。 } /*******************************售票统计函数 ********************************/ void staticTicket() { int i,j,p=0。 float t,q=0。 system(cls)。 //刷屏 load()。 i=2。 system(cls)。 //刷屏 printf(**************************MESSAGE 统计信息 ******************************\n)。 printf(\n ||||||||)。 printf(\n | 终点站 | 班次 |发车时间 |总座位数 |售出票数 | 票价 | 总售价 |)。 for(i=0,j=0。 iclass_num。 i++,j+=2) /////按班次顺序输出 { t=records[i].now*records[i].price。 q=q+t。 p=p+records[i].now。 printf(\n ||||||||)。 if(whether(i)) //判断时间是否超出函数 *** printf(\n |%10s|%6s|%4s:%3s|%8d|%8d|%|%|,records[i].to,records[i].num, records[i].hour,records[i].min,records[i].max,records[i].now,records[i].price,t)。 else printf(\n |%10s|%6s| 已发车 |%8d|%8d|%|%|,records[i].to,records[i].num, records[i].max,records[i].now,records[i].price,t)。 } printf(\n |************************************************************|)。 中国石油大学(华东) 程序设计实训 — 车票管理系统 15 printf(\n | 售票总数 |%33d |,p)。 printf(\n |************************************************************|)。 printf(\n |总销售金额 |%|,q)。 printf(\n |************************************************************|\n)。 printf(按任意键返回管理界面 \n)。 getch()。 system(cls)。 } /*******************************显示所有函数 ********************************/ void Display() //显示所有函数 { int i,j,t。 system(cls)。 //刷屏 load()。 // 调用按班次查询函数 ShowTable1()。 //线框调用 1,,不用没次输 for(i=0,j=0。 iclass_num。 i++,j+=2) /////按班次顺序输出 { t=records[i].maxrecords[i].now。 printf(\n|||||||||\n)。中国石油大学(华东)__程序设计实习报告__车站售票管理系统(编辑修改稿)
相关推荐
作业层脚手板 满铺、铺稳,离开墙面 120150mm。 ( 2) 竹笆脚手板 层层铺设,按其主竹筋垂直于纵向水平杆方向铺设,且采用对接平铺,四个角用直径 的镀锌铁丝固定在纵向水平杆上。 纵向水平杆间距不大于 400mm。 ( 3)作业层端部脚手板探头长度为 150mm,其板长两端均应与支承件可靠地固定。 ( 1)设 计为上人斜道,每个单体工程设 2个,具体做法见下图。 ( 2)斜道为之字形
......................... 73 楼梯板设计 ....................................................................................... 73 平台板设计 ...................................................................
峰期的环境中和 1998年汉诺威工业商品展览会大厅环境中进行了超过 36 小时的考验,所表出的性能是其它现存的轮椅机器人和移动机器人所不可比的。 另外,自从 1996年成功地举行了第一次世界机器人足球赛以来,现在一年一度的世界机器人足球赛已经吸引了越来越多的团体参加,极大地推进了多移动机器人技术的研究, 成为研究和验证人工智能成果的实验床 [6]。 中国矿业大学徐海学院 2020
部环境变化所带来的财务风险的 能力大小。 因此管理者对于企业偿债能力进行分析的目的在于,进行偿债能力分析可以让他们尽可能早的发现企业现行的资本结构所存在的问题,从而尽早的制定相应的计划、采取有效的措施,及时解决可能会发生的问题的因素,将会影响企业良好发展的问题扼杀于摇篮之中,进行正确合理的经营决策。 4.供应商 对于供应商而言,对于企业偿债能力进行分析
股份有限公司 简介 20xx 年 2 月 2 号,由 江苏渔蒙家餐饮 有限公司 投 入巨资控股、江苏省盱眙龙虾协会投入品 牌占股,双方共同组建了江苏盱眙龙虾股份有限公司,董事长为王南庆先生。 江苏盱眙龙虾股份有限公司下辖 6 个子公司:盱眙县盱眙龙虾实业有限公司、盱眙县盱眙龙虾养殖有限公司、盱眙县盱眙龙虾调料有限公司、盱眙县盱眙龙虾旅游产品有限公司、盱眙县盱眙龙虾节庆文化发展有限公司
2020年中国男女婚恋观调查报告粉皮书》 世纪佳缘 月收入构成 2,000 元月收入以下的仅占 27%, 超过 七成 受访者 月收入在 2,000 元以上,其中2,0015,000元月收入人群比例做高占 57%,月收入 5,001 元以上占 %。 地域分布 参与调查对象中来自 北京市、上海市、广东省三地相加占近三成。 排名前十的地区人数占六成以上。 10 / 46 《