我在这儿请教一个C语言程序设计问题

来源:百度知道 编辑:UC知道 时间:2024/06/10 16:51:26
飞机票查询系统设计
[要求
假定民航机场共有n个航班,每个航班有一航班号,确定的航线(起始站点,终点站),确定的飞行时间(星期几)和一定的成员订额,使之能提供下列服务:
(1)航班信息录入功能(航班信息用文件保存);
(2)航班信息浏览功能;
(3)查询航线(至少一种查询方式);
A按航班号查询.
B.按起点站查询
C.按终点站查询
D.按飞行时间查询
[提示]
(1)需求分析:航班信息用文件保存;航班信息浏览功能需要提供显示操作;要查询航线需要提供查找功能,可提供按照航班号. 起点站. 终点站和飞行时间查询;另外要提供键盘式选择菜单以实现功能选择。
(2)建立航班结构体,结构体成员包括航班号. 起始站. 终点站. 飞行时间(星期几). 预售票总数. 已售票数。

是啊,问题麻药详细点哦,尽量帮忙!
#include <iostream>
#include<conio.h >
using namespace std;
#define OK 1
#define ERROR 0
typedef struct airline{
char air_num[8];
char plane_num[8];
char end_place[20];
int total;
int left;
struct airline *next;
}airline;
typedef struct customer{
char name[8];
char air_num[8];
int seat_num;
struct customer *next;
}customer;
airline *start_air()
{
airline *a;
a=(airline*)malloc(sizeof(airline));
if(a==NULL)
a->next=NULL;
return a;
}

customer *start_cus()
{
customer *c;
c=(customer*)malloc(sizeof(customer));
if(c==NULL)
c->next=NULL;
return c;
}
airline *modefy_airline(airline *l,char *air_num)
{
airline *p;
p=l->next;
for(;p!=NULL;p=p->next)
{
if(strcmp(air_num,p->air_num)==0)
{ <