资源简介
飞机订票系统 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语言嵌入式Modbus协议栈,支持主站和
- C语言封装的HttpClient接口
- C语言课设计算器
- C语言 学生兴趣管理系统
- c语言实现火车订票系统(控制台)源
- 模拟笔记本电脑(C语言实现)
- c语言实现竞技比赛打分系统
- KMP算法C语言程序
- Linux c语言 学生成绩管理系统
- 弹跳的小球(test.c)
- 林锐—高质量C编程
- 基于c语言的通讯录系统
- C语言全套课件与教学资料-哈工大
- 计算机二级C语言真题.docx
- C语言实现 设备信息管理系统
- GBT 28169-2011 嵌入式软件 C语言编码规范
- C语言标准库函数大全.chm
- C语言常用代码(分章节)
- c语言课程设计:客房登记系统源码
- C语言常用算法源代码
- 吕鑫:VS2015之博大精深的0基础C语言视
- c语言文都讲义2020
- c语言课件56883
- C语言推箱子win控制台
- C语言程序设计50例.docx
- 烟花优化算法(c语言版)
- C语言程序设计教材习题参考答案.do
- 数据结构(C语言版)ppt课件,清华,
- c语言编程经典例题100例 word版
- C语言编译器的设计与实现.doc
评论
共有 条评论