




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、#include<stdio.h> #include<string.h> #include<stdlib.h> #define N 10000 struct air int num; char star
2、t20; char over20; char time10; int count; sN; int i; int m=0; #define PRINT "%-dsssdn",s.num,s.start,s.over,s.time,s.count void input(); void print();
3、160; void save(); void read(); void search(); void shanchu(); void dingpiao(); void tuipiao(); void xiugai();&
4、#160; void main() int j; printf(" -您好,欢迎进入中国民航管理系统!-n");
5、printf ("=n"); do printf(" - 1.输入航班信息 &
6、#160; - nn" " - 2.浏览航班信息 -
7、nn" " - 3.修改航班信息 - nn"
8、0; " - 4.查找航班信息 - nn" "
9、0; - 5.删除航班信息 - nn" "
10、0; - 6.订票信息 - nn" "
11、 - 7.退票信息 - nn" "
12、160; - 0.退出 - nn"); printf ("=n");
13、; printf("请在0-7中选择以回车键结束:nn"); scanf("%d",&j); switch(j) case 1: input(); break; case 2:print(); break;
14、60; case 3:xiugai(); break; case 4:search(); break; case 5:shanchu(); break; case 6:dingpiao();
15、break; case 7:tuipiao(); break; case 0:; break; while(j!=0); printf("谢谢使用,再见!n"); void input()
16、160; char f="2008china" int y; printf("请输入密码并以回车键结束:nn"); scanf("%s",f); if(strcmp(f,"2008china")=0) printf("请依次输入航班信息(
17、机票数位0结束输入):nn" "完成输入信息请键入w以回车键结束nn"); printf("-n"); for(i=0;i<N;i ) print
18、f("请输入航班号:n"); scanf("%d",&s.num); printf("请输入起始站:n"); scanf("%s",s.start); printf("请输入终点站:n");
19、; scanf("%s",s.over); printf("请输入时间:n"); scanf("%s",s.time); printf("请输入机票数:n",m); scanf("%d",&s.count);
20、60; m printf("第%d个信息已经输完是否继续?按任意键继续,按 0结束",m); scanf("%d",&y); if(y=0) save(); print(); break;
21、0; else printf("输入密码错误!请检查您的密码是否正确!谢谢!再见!nn"); void save() FILE *fp,*fp1; if(fp=fopen("chen.dat","wb")=NULL) &
22、#160; printf("创建文件失败!nn"); getchar(); return; if(fp1=fopen("hao.dat","wb")=NULL) printf("创建文件失败!nn"); getchar(); return; for(i=0;i
23、<m;i ) if(fwrite(&s,sizeof(struct air),1,fp)=0) printf("向文件输入数据失败!nn"); (0)· 回复· 1楼· 2006-07-28 22:28· 举报 |个人企业举报垃圾信息举报··· 60.20.134.*·fprintf(fp1,"%d",m); fclose(fp); fclose(
24、fp1); void read() FILE *fp,*fp1; if(fp=fopen("chen.dat","rb")=NULL) printf("出错,请检查文件是否存在,按任意键返回住菜单"); getchar(); if(fp1=fopen("hao.dat","rb")=NULL)
25、60; printf("创建文件失败!nn"); getchar(); return; fscanf(fp1,"%d",&m); fclose(fp1); for(i=0;i<m;i ) fread(&s,sizeof(air),1,fp); fclose(fp); v
26、oid print() char w10; read(); printf("航班号 起始站 终点站 时间 机票数n"); for(i=0;i<m;i )
27、 printf(PRINT); printf("请按任意键回车键结束返回上层菜单以:n"); scanf("%s",w); void search() char name120; char name220; char ii10; int n,no; do print
28、f("请选择查找方式:nn"); printf("1.按航班号查找nn" "2.按终点站查找nn" "3.按航线查找nn" "0.返回nn"); printf("请在0-3中选择:nn"
29、160; "按其他键以回车键结束返回主菜单:nn"); scanf("%d",&n); if(n=0) break; switch(n) case 1: printf("请输入航班号:n"); scanf("%d",&no); break; case 2:
30、0; printf("请输入终点站名称:n"); scanf("%s",name2); break; case 3: printf("请输入起始站名称:n"); scanf("%s",name1); printf("请输入终点站名称:n"); scanf("
31、;%s",name2); break; read(); for(i=0;i<m;i ) if(strcmp(s.over,name1)=0|strcmp(s.over,name2)=0) printf("n查找航班信息成功!n"); printf(&qu
32、ot;航班号 起始站 终点站 时间 机票数n"); printf(PRINT); break; if(s.num=no)
33、160; printf("n查找航班信息成功!n"); printf("航班号 起始站 终点站 时间 机票数n");
34、printf(PRINT); break; no=0;/将航班号赋值为0 printf("没有您需要的信息或查找完毕:nn" "是否继续查找?请键入yes或no以回车键结束n"); scanf("%s",ii); while(strcmp(ii,"yes")=0); &
35、#160; void shanchu() char name120; char name220; char ii10; char f="2008china" int no,n; printf("请输入密码并以回车键结束:nn"); scanf("%s",f);/读取密码 if(strcmp(f,"2008china")=0)
36、0; do printf("请选择删除以方式回车键结束:nn"); printf("*1.按航班号删除nn" "*2.按航线删除nn"
37、60; "*0.返回nn"); printf("请在0-2中选择以回车键结束:n"); scanf("%d",&n); if(n=0) break;
38、; switch(n) case 1: printf("请输入航班号:n"); scanf("%d",&no); read();
39、160;break; case 2: printf("请输入起始站 名称:n"); scanf("%s",name1); printf("请输入终点站名称:n"); scanf(&q
40、uot;%s",name2); read(); break; for(i=0;i<m;i ) if(s.num=no|strcmp(s.start,name1)=0&
41、&strcmp(s.over,name2)=0) s=sm-1; m-;
42、0; printf("查找完毕或没有这个信息nn"); printf("是否继续删除n"); printf("请键入yes或no以回车键结束n"); scanf("%s"
43、;,ii); save(); /调用读取函数 if(!strcmp(ii,"yes") / printf("请按任意键以回车键结束返回上层菜单:n"); break;
44、; while(n!=1&&n!=2&&n!=3&&n!=4&&n!=0); 回复· 2楼· 2006-07-28 22:28· 举报 |个人企业举报垃圾信息举报··· 60.20.134.*· else printf("对不起密码错误!您不是管理员,不能使用此项功能!谢谢!再见!nn");
45、0; void dingpiao() int n; char a10; do search(); printf("请输入您要订的机票数以回车键结束:n"); scanf("%d",&n); if(n<0)
46、160; printf("请输入有效的机票数!n"); break; if(s.count!=0&&s.count>=n) s.count=s.count-n; save(); printf("订票成功!nn");
47、 break; if(s.count<n) printf("请输入有效的机票数:n"); break; printf("是否继续? 请输入yes或no以回车键结束:n");/判断是否
48、继续订票 scanf("%s",a); while(!strcmp(a,"yes"); void tuipiao() int n; char a10; do search(); printf("请输入您要退的机票数目:n"); scanf("%d&quo
49、t;,&n); if(n<0) printf("请输入有效的机票数!n"); s.count=s.count n; save(); printf("退票成功!nn"); printf("是否继续? 请键入yes或no以回车键结束:nn"); &
50、#160;scanf("%s",a); while(!strcmp(a,"yes"); getchar(); void xiugai() struct xiu int no; char name120; char name220;
51、60; char time20; int count; x1; char j10; char f="2008china" int n; printf("请输入密码并以回车键结束:nn"); scanf("%s",f); if(strcmp(f,"2008china")=0) read();/
52、60; do printf( "请选择修改方式:nn" "*1,按航班号修改:nn" "*2,按航线修改:
53、;nn"); printf("请在1-2中修改以回车键结束:nn"); scanf("%d",&n); switch(n) case 1:printf("请输入航班号:n"); scanf("%d",&
54、amp;x0.no); break; case 2:printf("请输入起始站:n"); scanf("%s",1); printf("请输入终点站:n"); scanf("%s",2); &
55、#160; break; for(i=0;i<m;i ) if(strcmp(s.over,1)=0&&strcmp(s.over,2)=0) printf("航班号 起始站 终点站 时间
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工业园区生态修复与环保设施建设合同
- 碳中和产业园区共建与运营合作协议
- 网络直播数字调音台扩展卡租赁及品牌推广合作协议
- 网络新闻用户数据保密协议
- 小红书平台合作人权益保护与营销支持服务协议
- 医疗机构中患者隐私与知情权平衡协议
- 互联网企业版权保护与知识产权代理合同
- 航空器部件制造与检测技术服务合同
- 抖音短视频内容创作者权益保护与收益分配协议
- 中老铁路物流运输车辆排放达标与环保治理合作协议
- 2024年贵州省德江县事业单位公开招聘医疗卫生岗笔试题带答案
- 高考二轮专题复习:图文转换
- 2024年甘肃省大数据中心招聘工作人员笔试真题
- 崇左市人民检察院招聘机关文员笔试真题2024
- (二模)2025年4月潍坊市高三高考模拟考试地理试卷(含答案)
- 香港劳务服务合同协议
- 高二下学期感恩母亲节主题班会课件
- 高一信息技术Python编程课程讲解
- 医院行政测试题及答案
- 雨水排放检测管理制度
- 金融行业金融大数据风控模型优化方案
评论
0/150
提交评论