资源简介
数据结构课程设计,航空客运订票系统代码及实验报告

代码片段和文件信息
#include
#include
#include
#include
#define PR printf
#define SC scanf
typedef struct customer{ //客户信息
char name[20]; //客户姓名
int num; //订票量
int level; //舱位等级
customer *next;
}customer*Lcustomer;
typedef struct airline{ //航线信息
char end_addr[20]; //航线终点
char line_num[5]; //航班号
char plant_num[8]; //飞机号
int day; //飞行日期
int total; //定员
int left; //剩余票数
customer *booked; //已定客户信息
customer *wait; //排队等候订票信息
airline *next;
}airline*Lairline;
airline *L; //将航班信息定义为全局变量,减少参数传递
Lairline search_line() //按航班号查找航班
{
char a[5];
airline *p;
p=L->next;
PR(“请输入航班号“);
SC(“%s“a);
for(;p;p=p->next)
if(!strcmp(ap->line_num)) break;
return p;
}
Lairline search_plant() //按飞机号查找航班
{
char a[8];
airline *p;
p=L->next;
PR(“请输入飞机号“);
SC(“%s“a);
for(;p;p=p->next)
if(!strcmp(ap->plant_num)) break;
return p;
}
Lairline search_day() //按飞行日期查找航班
{
int a;
airline *p;
p=L->next;
PR(“请输入飞行日期“);
SC(“%d“&a);
for(;p;p=p->next)
if(a==p->day) break;
return p;
}
Lairline search_addr() //按航班终点查找航班
{
char a[20];
airline *p;
p=L->next;
PR(“请输入航班终点“);
SC(“%s“a);
for(;p;p=p->next)
if(!strcmp(ap->end_addr)) break;
return p;
}
void more() //设计者信息
{
PR(“\t=======================================\n“);
PR(“\t============ 制作人信息 ===============\n“);
PR(“\t========== 10级软件工程4班 ============\n“);
PR(“\t=============== 黄斌 ==================\n“);
PR(“\t============ 3110006385 ===============\n“);
PR(“\t=======================================\n“);
}
void guide() //主菜单界面
{
PR(“ ------------航空订票客服系统----------\n“);
PR(“==============================================\n“);
PR(“\t\t显示所有航线==> 1\n“);
PR(“\t\t查询航线信息==> 2\n“);
PR(“\t\t订票业务 ==> 3\n“);
PR(“\t\t退票业务 ==> 4\n“);
PR(“\t\t管理系统 ==> 5\n“);
PR(“\t\t更多 ==> 6\n“);
PR(“\t\t退出系统 ==> 0\n“);
PR(“==============================================\n“);
PR(“\t\t清除屏幕信息==> 9\n\n“);
PR(“请按上面指引操作:\t“);
}
void insert_line() //插入新航班
{
airline *p*q;
int flag=1;
for(;flag;)
{
q=(Lairline)malloc(sizeof(airline));
PR(“请输入航班号:“);
SC(“%s“q->line_num);
for(p=L;p->next;p=p->next)
if(strcmp(p->next->line_numq->line_num)>=0)
break;
if(p->next&&strcmp(p->next->line_numq->line_num)==0)
{
PR(“航班已存在,请重新输入\n“);
continue;
}
PR(“请输入飞行日期:“);
SC(“%d“&q->day);
PR(“请输入飞机号:“);
SC(“%s“q->plant_num);
PR(“请输入终点站:“);
SC(“%s“q->end_addr);
q->total=120;
q->left=120;
q->booked=NULL;
q->wait=NULL;
q->next=p->next;
p->next=q;
PR(“增加航班成功,是否继续增加\n继续(1)\n返回(0)“);
SC(“%d“&flag);
}
}
void print_customer(airline *p) //显示航班客户信息
{
customer *c;
if(p->booked)
{
c=p->booked;
PR(“已定票客户信息\n票数\t/\t客户姓名\n“);
for(;c;c=c->next)
PR(“%5d\t/\t%s\n“c->numc->name);
PR(“\n\n“);
}
else
PR(“暂时没有客户订票\n\n“);
if(
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 9934 2012-06-30 16:20 航空客运订票系统代码及实验报告\line.cpp
文件 36915 2012-06-30 16:10 航空客运订票系统代码及实验报告\plantline\Debug\line.obj
文件 200762 2012-06-30 16:10 航空客运订票系统代码及实验报告\plantline\Debug\plantline.exe
文件 295756 2012-06-30 16:10 航空客运订票系统代码及实验报告\plantline\Debug\plantline.ilk
文件 222604 2012-06-14 19:47 航空客运订票系统代码及实验报告\plantline\Debug\plantline.pch
文件 525312 2012-06-30 16:10 航空客运订票系统代码及实验报告\plantline\Debug\plantline.pdb
文件 41984 2012-06-30 16:10 航空客运订票系统代码及实验报告\plantline\Debug\vc60.idb
文件 53248 2012-06-30 16:10 航空客运订票系统代码及实验报告\plantline\Debug\vc60.pdb
文件 9934 2012-06-30 16:20 航空客运订票系统代码及实验报告\plantline\line.cpp
文件 4315 2012-06-14 20:02 航空客运订票系统代码及实验报告\plantline\plantline.dsp
文件 526 2012-06-14 18:44 航空客运订票系统代码及实验报告\plantline\plantline.dsw
文件 50176 2012-06-30 16:20 航空客运订票系统代码及实验报告\plantline\plantline.ncb
文件 53760 2012-06-30 16:20 航空客运订票系统代码及实验报告\plantline\plantline.opt
文件 1273 2012-06-30 16:10 航空客运订票系统代码及实验报告\plantline\plantline.plg
文件 200762 2012-06-30 16:10 航空客运订票系统代码及实验报告\plantline.exe
文件 405504 2012-06-30 16:18 航空客运订票系统代码及实验报告\数据结构课程设计报告.doc
目录 0 2012-06-30 16:25 航空客运订票系统代码及实验报告\plantline\Debug
目录 0 2012-06-30 16:25 航空客运订票系统代码及实验报告\plantline
目录 0 2012-07-01 09:49 航空客运订票系统代码及实验报告
----------- --------- ---------- ----- ----
2112765 19
- 上一篇:PB 12.5 安装程序及最新破解补丁5629
- 下一篇:38364.rar
相关资源
- bp神经网络源代码,可直接运行
- 随机森林R语言代码
- 计算机图形学 边填充算法实现代码
- 直流无刷电机方波驱动 stm32 例程代码
- 仿知乎界面小程序源代码
- 贪吃蛇源代码.fla
- 周立功开发板ProASIC3实验-syn_FIFO代码
- IMX385驱动代码.zip
- dotnet 写字板 实验 源代码 不好请要不
- 图像二维小波变换的实现源代码
- 八三编码器设计 VHDL代码 简单,包附
- linux应用层的华容道游戏源代码
- 交通咨询模拟系统完整代码
- http请求状态代码
- 数值分析所有实验代码
- 网上拍卖系统完整源代码
- 音乐代码转换软件 单片机编程时用
- CSMA/CD等动画演示加源代码
- silicon lab公司的收音IC SI47XX全套开发工
- 用51单片机实现G代码翻译
- 合同管理系统的源代码(附数据库)
- 用VC 编写的仿QQ聊天室程序源代码
- web班级网站设计代码
- 38k单片机红外发送代码、keil
- STM32F103 串口程序(完整版)
- 网络唤醒代码
- VPC3_DPV1源代码,Profibus
- PB做的托盘程序(最小化后在左下角显
- RSA算法源码
- ubuntu9.10 可加载内核模块和字符设备驱
评论
共有 条评论