《C语言程序设计――飞机订票系统》由会员分享,可在线阅读,更多相关《C语言程序设计――飞机订票系统(7页珍藏版)》请在人人文库网上搜索。

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 input();void search();void preserve();void planeadd()。

2、;void delplane();void main()system(cls);menu();void menu()char *menu = * 欢迎进入飞机订票系统*, a:输入航线 , b:查询航线 , c:退订票系统 , d:追加航线 , e:删除航线 , f: 退出 ,* ;int i;char NO;int quit = 0;dosystem(cls);for (i = 0; i9; i+)printf(n%s, menui);printf(n请输入服务代码a,b,c,d,e或fn);NO = getchar();switch (NO)casea: input(); break;ca。

3、seb: search(); break;casec: preserve(); break;cased: planeadd(); break;casee: delplane(); break;casef: 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(n请按下面提示输入航班信息:起点站:沈阳);for。

4、 (i = 0; in; 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);printf(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;PL。

5、ANE b5;if (fp = fopen(D:file, rb) = NULL)printf(error!n);exit(0);printf(n请输入航班号:);scanf(%s, str);while (fread(&bj, LEN, 1, fp) != 0)j+;for (i = 0; ij; 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)prin。

6、tf(对不起,没有您需要的航线。);fclose(fp);system(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 (strcmp(preservei.num, str) = 0)printf(沈阳至。

7、%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 价格:%d元 剩余票数:%d, preservek.destination, preservek.num, preservek.time, preservek.pr。

8、ice, preservek.amount);printf(n请输入订票总数n:);scanf(%d, &n);x = preservek.price*n;printf(n应付款%d元, x);preservek.amount = preservek.amount - n;printf(n订票成功!祝您旅途愉快!);if (m = 1)printf(n请输入欲退票数n:);scanf(%d, &n);x = preservek.price*n;printf(n应退金额:%d元, x);preservek.amount = preservek.amount + n;printf(n退票成功!);。

9、fp = fopen(D:file, wb);for (i = 0; i = k; i+)fwrite(&preservei, LEN, 1, fp);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(%s, plane。

10、add.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, LEN, 2);fwrite(&planeadd, LEN, 1, fp);fclose(fp);printf(n增加信息成功!);printf(n是否继续增加航班?继续请输入1,否则输入0返回主菜单。);scanf(%d, 。

11、&x);while (x != 0 & x != 1)printf(n您的输入有误,请重新输入0或1!);scanf(%d, &x);if (x = 0)menu();k = 0;if (x = 1)k = 1; 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)。

12、;while (fread(&delplanetotal, LEN, 1, fp)total+;for (i = 0; itotal; i+)if (strcmp(delplanei.num, str) = 0)break;for (; itotal; i+)delplanei = delplanei + 1;total = total - 1;del = 1;printf(n成功删除信息!);if (del = 0)printf(系统中不存在要删除的信息!);menu();elseif (fp = fopen(D:file, wb+) = NULL);printf(文件有错误不能打开!);exit(0);for (i = 0; itotal; i+) fwrite(&delplanei, LEN, 1, fp);fclose(fp。

c语言程序设计飞机,C语言程序设计――飞机订票系统相关推荐

  1. 飞机订票系统程序设计c语言,C语言课程设计——飞机订票系统源代码

    <C语言课程设计--飞机订票系统源代码>由会员分享,可在线阅读,更多相关<C语言课程设计--飞机订票系统源代码(9页珍藏版)>请在人人文库网上搜索. 1.include/标准输 ...

  2. 飞机订票系统c语言大作业,c语言课程设计---飞机订票系统

    <c语言课程设计---飞机订票系统>由会员分享,可在线阅读,更多相关<c语言课程设计---飞机订票系统(46页珍藏版)>请在皮匠网上搜索. 1.C 语言程序设计课程设计报告设计 ...

  3. 飞机订票系统的html模板,飞机订票系统程序设计

    <飞机订票系统程序设计.doc>由会员分享,可免费在线阅读全文,更多与<飞机订票系统程序设计>相关文档资源请在帮帮文库(www.woc88.com)数亿文档库存里搜索. 1.\ ...

  4. C语言的飞机订票系统

    C语言的飞机订票系统,适合初学者.其中包含文件的输入输出操作,代码便于阅读.与我的另一篇银行的管理有相同的思想. #include<stdio.h> #include<string. ...

  5. c语言飞机订票信息查询,C语言飞机订票系统

    <C语言飞机订票系统>由会员分享,可在线阅读,更多相关<C语言飞机订票系统(11页珍藏版)>请在人人文库网上搜索. 1.课程设计课程:数据结构专业班级:XX软件工程XX班姓名: ...

  6. 飞机订票系统c语言大作业,C语言知识学习飞机订票系统

    C语言知识学习飞机订票系统 课程设计 课程:数据结构 专业班级:xx软件工程 xx班 姓名:xx 学号:xxx 姓名:xxx 学号:xxx 设计时间:xxx 指导老师:xxx 课程设计题:飞机订票系统 ...

  7. 飞机订票系统(C语言版)

    目录 飞机订票系统 一.问题描述 二.功能要求 三.算法提示 四.测试数据 五.其它 六.代码段                                          飞机订票系统    ...

  8. 航班系统C语言程序流程图,飞机订票系统(C语言代码及流程图)

    飞机订票系统(C语言代码及流程图) 目录 第一部分 源程序---------------------------------------------------3 第二部分 函数流程图-------- ...

  9. 飞机订票系统的模拟(C语言实现)

    问题描述与题目要求 问题描述: 假定某民航有M个航次的班机,每个航次都只到达一个地方.试为该机场售票处设计一个自动订票和退票系统,要求系统具有以下功能: (1) 订票:若该航次余票大于等于乘客订票数, ...

最新文章

  1. PostGIS_导入shp格式的数据
  2. 使用tomcat时,不用给webapps文件放入文件,直接访问项目方法
  3. python日历提醒_python打印日历
  4. 投篮c语言程序设计,教师招聘笔试体育之篮球必做20题(一)
  5. [读书笔记] - 《深度探索C++对象模型》第1章 关于对象
  6. Python多任务之多进程开发
  7. WinRAR去广告实现
  8. JavaScript系列之注释
  9. 评联想收购IBM PC
  10. 微信ios签名报错config:fail
  11. 普华i-VirtualApp应用交付系统介绍
  12. 2022极米投影和米家投影哪个好 家用智能投影仪对比
  13. 打开txt文档显示乱码
  14. 生物信息百Jia软件(十七):flash
  15. android好用的相机软件推荐,手机拍照软件哪个好-目前最好用的拍照软件排行
  16. MATLAB中逻辑类型详解
  17. 简单易用的公司网页模板,助您快速建站
  18. 网络爬虫反反爬小技巧(五)验证码
  19. matlab的图例latex,在图例的图例和标签中使用LaTeX?
  20. baresip 729(G.729)编码实现

热门文章

  1. Java内存分配与垃圾回收(二)
  2. beanstalkd java使用_BeansTalkd的使用与安装
  3. 一起开心-11月纳新题解
  4. EdenSurvivor
  5. 帆软对扩展后的单元格进行计算--求和
  6. 课堂上禁用手机拍摄(转载)
  7. Virtualbox下Linux虚拟机共享文件夹挂载
  8. 从Github上下载文件的方法汇总
  9. 怎样检测微信好友是否删除了你!安全无痕零打扰!
  10. golang rsa使用公钥解密