版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上C语言程序设计飞机订票系统代码如下:”#include "stdio.h"#include "stdlib.h"#include "string.h"#define LEN sizeof (struct plane)#define MAX 10;struct planechar destination12;char num10;char time12;int price;int amount;typedef struct plane PLANE;PLANE a100;void menu();void inpu
2、t();void search();void preserve();void planeadd();void delplane();void main()system("cls");menu();void menu()char *menu = * 欢迎进入飞机订票系统*," a:输入航线 "," b:查询航线 "," c:退订票系统 "," d:追加航线 "," e:删除航线 "," f: 退出 ","*" ;int i;char NO
3、;int quit = 0;dosystem("cls");for (i = 0; i<9; i+)printf("n%s", menui);printf("n请输入服务代码a,b,c,d,e或fn");NO = getchar();switch (NO)case'a': input(); break;case'b': search(); break;case'c': preserve(); break;case'd': planeadd(); break;case
4、'e': delplane(); break;case'f': quit = 1; break; while (!quit);void input()int i, n;FILE *fp;system("cls");if (fp = fopen("D:file", "wb") = NULL)printf("error!n"); exit(0);printf("n请输入航班总数n:");scanf("%d", &n);printf(&quo
5、t;n请按下面提示输入航班信息:起点站:沈阳");for (i = 0; i<n; i+)printf("nt请输入终点:");scanf("%s", ai.destination);printf("t 航班班次:");scanf("%s", ai.num);printf("t 时间:");scanf("%s", ai.time);printf("t 票价:");scanf("%d", &ai.price);pr
6、intf("t机票总数:");scanf("%d", &ai.amount);fwrite(&ai, sizeof(PLANE), 1, fp);fclose(fp);void search()int i, j = 0, k = 101;char str12;FILE *fp;PLANE b5;if (fp = fopen("D:file", "rb") = NULL)printf("error!n");exit(0);printf("n请输入航班号:");s
7、canf("%s", str);while (fread(&bj, LEN, 1, fp) != 0)j+;for (i = 0; i<j; i+)if (strcmp(bi.num, str) = 0)printf("沈阳至%s 航班号:%s 时间:%s 票价:%d 剩余票数:%dn", bi.destination, bi.num, bi.time, bi.price, bi.amount);k = i;if (k = 101)printf("对不起,没有您需要的航线。");fclose(fp);system(&qu
8、ot;pause");void preserve()int a = 0, i = 0, k, m, n, x;char str12;PLANE preserve10;FILE *fp;if (fp = fopen("D:file", "rb") = NULL)printf("error!n");exit(0);printf("请输入航班号:");scanf("%s", str);while (fread(&preservei, LEN, 1, fp) != 0)if (strc
9、mp(preservei.num, str) = 0)printf("沈阳至%s 航班号:%s 时间:%s 价格:%d 剩余票数:%d", preservei.destination, preservei.num, preservei.time, preservei.price, preservei.amount);k = i;i+;fclose(fp);printf("n请输入订退票代码:0-订票 1-退票");scanf("%d", &m);if (m = 0)printf("沈阳至%s 航班号:%s 时间:%s
10、 价格:%d元 剩余票数:%d", preservek.destination, preservek.num, preservek.time, preservek.price, preservek.amount);printf("n请输入订票总数n:");scanf("%d", &n);x = preservek.price*n;printf("n应付款%d元", x);preservek.amount = preservek.amount - n;printf("n订票成功!祝您旅途愉快!");
11、if (m = 1)printf("n请输入欲退票数n:");scanf("%d", &n);x = preservek.price*n;printf("n应退金额:%d元", x);preservek.amount = preservek.amount + n;printf("n退票成功!");fp = fopen("D:file", "wb");for (i = 0; i <= k; i+)fwrite(&preservei, LEN, 1, fp)
12、;fclose(fp);system("pause");void planeadd()int x, k = 1;PLANE planeadd;FILE *fp;doprintf("n请按下面提示输入新增航班信息:");printf("t请输入终点:");scanf("%s", planeadd.destination);printf("t请输入航班号:");scanf("%s", planeadd.num);printf("t请输入时间:");scanf(
13、"%s", planeadd.time);printf("t请输入价格:", planeadd.price);scanf("%d", &planeadd.price);printf("n请输入机票总数:");scanf("%d", &planeadd.amount);if (fp = fopen("D:file", "ab+") = NULL)printf("文件有错误不能打开!");exit(0);fseek(fp,
14、LEN, 2);fwrite(&planeadd, LEN, 1, fp);fclose(fp);printf("n增加信息成功!");printf("n是否继续增加航班?继续请输入1,否则输入0返回主菜单。");scanf("%d", &x);while (x != 0 && x != 1)printf("n您的输入有误,请重新输入0或1!");scanf("%d", &x);if (x = 0)menu();k = 0;if (x = 1)k = 1;
15、 while (k);void delplane()char str12;FILE *fp;int total = 0;int i = 0;int del = 0;PLANE delplane10;if (fp = fopen("D:file", "rb") = NULL)printf("文件有错误不能打开!");exit(0);printf("请输入要删除的航班号:");scanf("%s", str);while (fread(&delplanetotal, LEN, 1, fp)total+;for (i = 0; i<total; i+)if (strcmp(delplanei.num, str) = 0)break;for (; i<total; i+)delplanei = delplanei + 1;total = total - 1;del = 1;printf("n成功删除信息!&
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025中国中煤华东分公司及所属公司第三批社会招聘56人备考题库含答案详解(考试直接用)
- 2025年四人赛趣味答题题库及答案
- 钢结构施工方法及技术措施试卷教案(2025-2026学年)
- CAD教学备课建筑装饰教案(2025-2026学年)
- 一年级数学下册总复习统计综合应用新人教版教案
- 压缩语段的答题思路和下定义教案
- 幼儿园大班下学期音乐多来咪教案
- 一年级语文上册奶奶的白发教案
- 江苏省成品住房装修技术标准学习章章教案(2025-2026学年)
- 2025贵州黔东南州贵富建筑工程有限公司招聘2人备考题库及答案详解(名师系列)
- 语文园地六 课件
- 2025国家公务员政治理论应知应会知识试题库与答案
- (2026年)中国老年肌少症诊疗专家共识解读课件
- 2026年中国电商业发展展望及投资策略报告
- 杭州商铺买卖合同范本
- 车库赠送转让合同范本
- 2025江苏苏大教服集团校园招聘笔试历年典型考点题库附带答案详解试卷3套
- 花知晓在日本市场的营销策略分析
- 2025年南昌市消防救援支队水上大队招聘勤务及宣传勤务文员3人笔试考试备考试题及答案解析
- 施工班组退场协议书
- 人武部2025年终总结样本(3篇)
评论
0/150
提交评论