资源简介
飞机订票系统 C语言期末作业 zxf
Ø 录入:可以录入航班情况;
Ø 查询:可以查询某个航线的情况(如,输入航班号,查询起降时间,起飞和抵达城市,航班票价,票价折扣,确定航班是否满仓);
Ø 可以输入起飞抵达城市,查询飞机航班情况;
Ø 订票:可以实现客户订票;如果所订票航班已经无票,可以提供相关可选择航班;
Ø 退票:可退票,退票后修改相关数据文件;
Ø 修改航班信息:当航班信息改变可以修改航班数据文件。

代码片段和文件信息
#include “airline.h“
#include “nodeitem.h“
#include “linklist.h“
#include “node.h“
#include “menu_get_command.h“
#include “Variable_declarations.h“
#include
#include
#include
void add_airline(plinklista pl)
{
pnodeitema temp;
temp=(pnodeitema)malloc(sizeof(nodeitema));
input_nodeitema(temppl);
insert_lista(pltemp);
free(temp);
puts(“Press Enter to continue.“);
getchar();
}
void search_airline(plinklista pl)
{
puts(“请选择您要查询的方式:“);
puts(“1. 按航班号查询 2. 按起点终点查询“);
char com;
do
{
com=get_command();
}while(!(‘1‘<=com&&com<=‘2‘));
if(com==‘1‘)
{
int tairnum;
puts(“请输入需要查询的航班号:“);
scanf(“%d“&tairnum);
getchar();
pnodea temp=find_nodea_airnum(pltairnum);
if(temp==NULL)
puts(“Not found“);
else
display_nodeitema(&(temp->elem));
}
else
{
char ts[20]te[20];
puts(“请输入需要查询的起点:“);
gets(ts);
puts(“请输入需要查询的终点:“);
gets(te);
putchar(‘\n‘);
int flag=0;
pnodea t=pl->head;
while(t)
{
if(strcmp((t->elem).startts)==0&&strcmp((t->elem).endte)==0)
{
display_nodeitema(&(t->elem));
flag=1;
}
t=t->next;
}
if(!flag)
puts(“Not found“);
}
puts(“Press Enter to continue.“);
getchar();
}
void modify_airline(plinklista pl)
{
puts(“请输入要修改的航班号:“);
int tairnum;
scanf(“%d“&tairnum);
getchar();
pnodea temp=find_nodea_airnum(pltairnum);
if(temp==NULL)
printf(“Not found.\n“);
else
edit_nodeitema(&(temp->elem));
puts(“Press Enter to continue.“);
getchar();
}
void delete_airline(plinklista plaplinklistc plc)
{
puts(“请输入要删除的航班号:“);
int tairnum;
scanf(“%d“&tairnum);
getchar();
pnodea temp=find_nodea_airnum(platairnum);
if(temp==NULL)
printf(“Not found.\n“);
else
{
pnodec tt=plc->head;
while(tt)
{
if(tt->elem.airnum==temp->elem.airnum)
{
printf(“Name: %s\n“tt->elem.name);
printf(“Id: %s\n“tt->elem.id);
puts(“该乘客订票信息更新成功“);
putchar(‘\n‘);
delete_listc(plc&(tt->elem));
}
tt=tt->next;
}
delete_lista(pla&(temp->elem));
}
puts(“Press Enter to continue.“);
getchar();
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-06-25 17:54 飞机订票系统\
文件 192 2018-06-18 14:17 飞机订票系统\Airline.data
文件 104 2018-06-18 14:17 飞机订票系统\Customer.data
文件 1032 2018-06-17 20:37 飞机订票系统\Variable_declarations.h
文件 2648 2018-06-18 12:07 飞机订票系统\airline.c
文件 288 2018-06-18 11:22 飞机订票系统\airline.h
文件 1902 2018-06-16 16:18 飞机订票系统\airplane.cbp
文件 10385 2018-06-21 13:11 飞机订票系统\airplane.depend
文件 3153 2018-06-21 13:11 飞机订票系统\airplane.layout
目录 0 2018-06-25 17:54 飞机订票系统\bin\
目录 0 2018-06-25 17:54 飞机订票系统\bin\Debug\
文件 62373 2018-06-21 13:11 飞机订票系统\bin\Debug\airplane.exe
文件 1554 2018-06-18 11:22 飞机订票系统\customer.c
文件 245 2018-06-17 20:20 飞机订票系统\customer.h
文件 1295 2018-06-17 20:22 飞机订票系统\init_save.c
文件 219 2018-06-17 20:22 飞机订票系统\init_save.h
文件 2843 2018-06-17 21:54 飞机订票系统\li
文件 822 2018-06-17 20:25 飞机订票系统\li
文件 1252 2018-06-18 11:23 飞机订票系统\main.c
文件 2093 2018-06-21 11:27 飞机订票系统\menu_get_command.c
文件 151 2018-06-17 20:24 飞机订票系统\menu_get_command.h
文件 1285 2018-06-17 20:28 飞机订票系统\node.c
文件 506 2018-06-17 20:28 飞机订票系统\node.h
文件 5982 2018-06-21 13:11 飞机订票系统\nodeitem.c
文件 888 2018-06-17 21:02 飞机订票系统\nodeitem.h
目录 0 2018-06-25 17:54 飞机订票系统\obj\
目录 0 2018-06-25 17:54 飞机订票系统\obj\Debug\
文件 5763 2018-06-18 12:07 飞机订票系统\obj\Debug\airline.o
文件 4592 2018-06-18 11:22 飞机订票系统\obj\Debug\customer.o
文件 4336 2018-06-17 22:00 飞机订票系统\obj\Debug\init_save.o
文件 6290 2018-06-17 22:00 飞机订票系统\obj\Debug\li
............此处省略4个文件信息
- 上一篇:mfc推箱子代码
- 下一篇:矩阵转置多线程.cpp
相关资源
- C语言面试笔试题,经典题目
- C语言编程常见问题解答.pdf
- 操作系统c语言模拟文件管理系统844
- C语言开发实战宝典
- C++中头文件与源文件的作用详解
- C语言代码高亮html输出工具
- 猜数字游戏 c语言代码
- C语言课程设计
- 数字电位器C语言程序
- CCS FFT c语言算法
- 使用C语言编写的病房管理系统
- 通信过程中的RS编译码程序(c语言)
- 计算机二级C语言上机填空,改错,编
- 用回溯法解决八皇后问题C语言实现
- 简易教务管理系统c语言开发文档
- 操作系统课设 读写者问题 c语言实现
- 小波变换算法 c语言版
- C流程图生成器,用C语言代码 生成C语
- 3des加密算法C语言实现
- 简单的C语言点对点聊天程序
- 单片机c语言源程序(51定时器 八个按
- 个人日常财务管理系统(C语言)
- c语言电子商务系统
- 小甲鱼C语言课件 源代码
- 将图片转换为C语言数组的程序
- C语言实现的一个内存泄漏检测程序
- DES加密算法C语言实现
- LINUX下命令行界面的C语言细胞游戏
- 用单片机控制蜂鸣器播放旋律程序(
- 学校超市选址问题(数据结构C语言版
评论
共有 条评论