欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载  

    学生管理系统客车管理系统.doc

    • 资源ID:13163496       资源大小:117.50KB        全文页数:19页
    • 资源格式: DOC        下载积分:4
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要4
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    学生管理系统客车管理系统.doc

    C程序设计 题 目 编 号 C02For personal use only in study and research; not for commercial use 题 目 名 称 客 车 票 务 管 理 设 计 目 的 1、熟 悉 结构体 数组定 义、使 用、输 入、输 出 等 基 本操作2、掌 握 文 件 的 基 本 操 作 题 目 内 容 假 设 每天 从 A 市开 往 B 市的 客车有 若干 个 班次 , 数据格式如下:班 次 发车 时 间 载客 量 已售票 数1 6:50 5002 9:00 4003 11:204004 13:3030016:40400请 按 以 下 要 求 开 发 一 个 程 序 ,完 成 每 天 的 售 票 业 务。1.设 计 客 车 班 次 数 据 的 存 储 格 式 。2.实现键盘录入或从文件导入客车班次信息。3. 实现售票功能(某个班次已经过了开车时间, 或已无剩票 ,则该班次 今天不再售票 )。4. 显示当前售票情况。5. 保存当天数据。6. 设计简单的菜单界面。7. 在报告中画出程序流程图,说明程序设计的算 法,附完整程序代码。8. 在报告中说明程序设计过程中出现的问题、解 决办法及编程小结或体会。客车票务管理程序:#include<stdio. h># include< stdlib.h># include< string.h>struct ticketchar number4; char time10;intotal ;int ver ;tic= "1","6:50",50,0,"2","9:00",40,0,"3"," 11:20",40,0,"4","13:30",30,0, "5","16:40", 40,0;int N = 5;voi d input()/ / 输 入 售 车 票 的 信 息 / /int i ;char *p= "ticket. txt"FI LE *fp;if (fp=fopen("ticket.txt","w ")=NULL) printf("cannot O pen file n");exit(0);printf("从 A 到 B 班次 时间 总票 数 已 售票 数 : n" );for(i=0;i<N;i+ )get char();printf("%s t%s t%d t%d",tici.number,tici. time,tici.total,tici. over);print f(" n" );for(i=0;i<N;i+ )fread(& tici,sizeof(struct ticket),1,fp);fcl ose(fp);voi d seek()/ / 查 寻 售 票 的 信 息 / /int i,f lag;char s4 ;printf(" 请 输 入 查 询 的 班 次 : n" );scanf (" %s" ,s);for(i=0;i<N ;i+ )if(strcmp(tici.number,s)= =0)flag= 1;printf("该 班 次 的 信 息 : n" );printf("班 次 发 车 时 间 总 票 数 已 售 票 n");printf(" %s t%s t%d t%d" ,tici.number,tic i. time,tici. total,tici. over);if(flag=0)printf("无此班次 ! n");void buy()/ / 乘客售票/ /int i,flag= 0,n,b;char s 4;printf("请 输 入 所 购 的 班 次 : n" ); scanf(" %s",& s);for(i=0;i<N;i+ )if(strcmp(tici .number,s)=0) f l ag = 1 ; b=tici.total-tici. over; printf(" 剩 余 票 数 : n" );printf(" %d n",b);if(b= =0) printf("请重新选择 ! n"); break;printf("请 选 择 购 买 的 票 数 : n" ); scanf("%d",&n);if(n> b)printf("选择票 数超出 ,请重新输 入!"); break;el seprint f(" 购 买 成 功 !祝 您 旅 途 愉 快 ! n n" );printf("* *以 下 是 您 所 买 票 的 信 息 * n n" );printf("班 次 %d 发 车 时 间 %s 购 买 票 数 %d",b,ti ci. ti me,n);tici.over+= n;break;if(flag= =0)printf(" 无 此 班 次 ! 请 重 新 选 择 : n" );voi d displ ay()/ / 显 示 当 前 售 票 情 况 / / i n t i;printf("当 前 售 票 情 况 : n" );print f(" 班 次 发 车 时 间 总 票 数 已 售 票 n");for(i= 0;i<N;i+ )printf("%s t%s t%d t%d n",tici. number,t ici. time,tici.total,tici. over);voi d save()/ / 保 存 修 改 / / int i,flag= 0;FI LE *fp;fp= fopen("ticket. txt","w ");for(i=0;i<N;i+ )if(fwrite(& tici,sizeof(structticket),1,fp)!=1)printf("file write error!" );fcl ose(fp);printf("保 存成 功 !");voi d main()int sel ect,k;whi l e (k= 1) printf( " * * n");n* * * * * * 客车售票管理菜单printf("*n");n"printf( ");* * 1.显示车票票信息*n"printf( ");* * 2.查询车票票信息*n"printf( ");* * 3.乘客车票票购买*n"printf( ");* * 4.显示当前信息*n"printf( ");* * 5.保存售票票信息*n"printf(");* * 0.退出售票票信息*n " )printf( scanf ("%d",& select);getch ar () ;swi tch(select)case 1:in put();break;case 2:seek();break ;case 3:buy();br eak;case 4:display();bre ak;case 5: save();break;case 0:r etur n ;def ault :print f (" 输 入 错 误 请 重 新 输 入 ! n" );编程的问题和体会:1 没有 熟 练的 掌 握 结 构体定 义和 应 用等 ,文 件 的输入和输出。文件的打开与保存,以及指 针的应用。2 编 程 序 太 少 , 没 有 对 大 一 点 的 程 序 进 行 练 习,缺少经验。3 欠 缺 程 序 总 体 结 构 的 思 考 。4 以 后 对 程 序 多 进 行 练 习 ,和 对 结 构 体 ,指 针 , 文件多看,多练习,掌握这方面的知识。客车票务管理程序:#include<stdio. h># include< stdlib.h># include< string.h>struct ticketchar number4;char time10;int otal;int ver;tic= "1","6:50",50,0,"2","9:00",40,0,"3"," 11:20",40,0,"4","13:30",30,0, "5","16:40", 40,0;int N = 5;void input()/ / 输 入 售 车 票 的 信 息 / /int i;char *p= "ticket. txt"FI LE *fp;if (fp=fopen("ticket.txt","w ")=NULL) printf("cannot O pen file n"); exit(0);printf("从 A 到 B 班次 时间 总票 数 已 售票 数 : n" );for(i=0;i<N;i+ )get char();printf("%s t%s t%d t%d",tici. number,tici. t ime,tici.total,tici. over);print f(" n" );for(i=0;i<N;i+ )fread(& tici,sizeof(struct ticket),1,fp); fcl ose(fp);voi d seek()/ / 查 寻 售 票 的 信 息 / /int i,f lag;char s4 ;printf(" 请 输 入 查 询 的 班 次 : n" ); scanf (" %s" ,s);for(i=0;i<N ;i+ ) if(strcmp(tici.number,s)= 0)flag= 1;printf("该 班 次 的 信 息 : n" );printf("班 次 发 车 时 间 总 票 数 已 售 票 n");printf(" %s t%s t%d t%d" ,tici.number,tic i. time,tici. total,tici. over);if(flag=0)printf("无此班次 ! n");void buy()/ / 乘客售票/ /int i,flag= 0,n,b; char s 4;printf("请 输 入 所 购 的 班 次 : n" );scanf(" %s",& s);for(i=0;i<N;i+ )if(strcmp(tici .number,s)=0)f l ag = 1 ;b=tici.total-tici. over;printf(" 剩 余 票 数 : n" );printf(" %d n",b);if(b= =0) printf("请重新选择 ! n"); break;printf("请 选 择 购 买 的 票 数 : n" );scanf("%d",&n);if(n> b)printf("选择票 数超出 ,请重新输 入!"); break;el seprint f ("购 买 成 功 ! 祝 您 旅 途 愉 快 !n n" );printf("* *以 下 是 您 所 买 票 的 信 息 * n n" );printf("班 次 %d 发 车 时 间 %s 购 买 票 数 %d",b,ti ci. ti me,n);tici.over+= n;break;if(flag= =0)printf(" 无 此 班 次 ! 请 重 新 选 择 : n" );voi d displ ay()/ / 显 示 当 前 售 票 情 况 / / i n t i;printf("当 前 售 票 情 况 : n" );print f(" 班 次 发 车 时 间 总 票 数 已 售 票 n");for(i= 0;i<N;i+ )printf("%s t%s t%d t%d n",tici. number,t ici.time,tici.total,tici. over);voi d save()/ / 保 存 修 改 / / int i,flag= 0;FI LE *fp;fp= fopen("ticket. txt","w "); for(i=0;i<N;i+ ) if(fwrite(& tici,sizeof(structticket),1,fp)!=1)printf("file write error!" );fcl ose(fp);printf("保 存成功 !");voi d main()int sel ect,k;whi l e (k= 1)printf( " n* 客 车 售 票 管 理 菜 单 * * n");1. 显 示 车 票 信 息printf("* * * * * n"); printf( "n");printf( "* * 2.查询车票信息n");printf( "* * 3.乘客车票票购买*n");printf( "* * 4.显示当前信息*n");printf( "* * 5.保存售票票信息*n");printf("* * 0.退出售票票信息*n");printf("*n")scanf ("%d",& select); getch ar () ;swi tch(select)case 1:inp ut();break; case 2:seek();break ;case 3:buy();br eak;case 4:display();bre ak;case 5: save();break;case 0:r etur n ;def ault :print f (" 输 入 错 误 请 重 新 输 入 ! n" ); 仅供个人用于学习、研究;不得用于商业用途For personal use only in study and research; not for commercial use.Nur f ür den pers?nlichen für Studien, Forschung, zu kommerziellen Zwecken verwendet werden.Pour l ' étude et la recherche uniquementà des fins personnelles; pasà des fins commerciales. , , .以下无正文

    注意事项

    本文(学生管理系统客车管理系统.doc)为本站会员(scccc)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开