• 大小: 397KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-18
  • 语言: C/C++
  • 标签:

资源简介

航空订票系统航空订票系统航空订票系统航空订票系统航空订票系统航空订票系统航空订票系统航空订票系统航空订票系统航空订票系统

资源截图

代码片段和文件信息

#include
#include
#include
#include
#define NULL 0
struct airline        //定义一个airline的结构体
{
char line[8];
char plane[8];
char end[20];
int total;
int left;
struct airline *next;  
}airline; 
 struct customer      //定义一个customer的结构体

char name[9];
char line[8];
int seat;
struct customer *next;
}customer; 
struct airline *chushihua_airline() //初始化airline链表的函数

 struct airline *l; 
l=(struct airline*)malloc(sizeof(struct airline)); 
if(l==NULL) 
 exit(0); 
l->next=NULL; 
return l; 

struct customer *chushihua_customer()   //初始化customer链表的函数

struct customer *l; 
l=(struct customer*)malloc(sizeof(struct customer)); 
if(l==NULL)
exit(0); 
l->next=NULL; 
return l; 

int insert_airline(struct airline **pchar *linechar *planechar *endint totalint left) //插入航班信息的函数

struct airline *q; 
q=(struct airline*)malloc(sizeof(struct airline)); 
strcpy(q->lineline); 
strcpy(q->planeplane); 
strcpy(q->endend); 
q->total =total; 
q->left =left; 
q->next=NULL; 
(*p)->next=q; 
(*p)=(*p)->next;  
return 1; 

int insert_customer(struct customer **pchar *namechar *lineint seat)   //插入顾客信息的函数

struct customer *q; 
q=(struct customer*)malloc(sizeof(struct customer));  
strcpy(q->namename); 
strcpy(q->lineline); 
q->seat =seat; 
q->next=NULL; 
(*p)->next=q; 
(*p)=(*p)->next;  
return 1; 

int creat_airline(struct airline **l)   //创建airline的函数
{ struct airline *p=*l; 
int i=0; 
char *line[3]={“bjnc01““bjsh02““shgz03“}; 
char *plane[3]={“plane1““plane2““plane3“}; 
char *end[3]={“nc““sh““gz“}; 
int total[3]={100100100}; 
int left[3]={515078}; 
for (i=0;i<3;i++){ 
insert_airline(&pline[i]plane[i]end[i]total[i]left[i]); 

return 1; 

int creat_customer(struct customer **l)   //创建customer的函数
{ struct customer *p=*l; 
int i=0; 
char *name[3]={“陈宁““张红““赵敏“}; 
char *line[3]={“bjnc01““bjsh02““shgz03“}; 
int seat[3]={1510}; 
for (i=0;i<3;i++){ 
insert_customer(&pname[i]line[i]seat[i]); 

return 1; 

 
int book(struct airline *lchar *linestruct customer *cchar *name)   //订票函数 
{ struct airline *p=l; 
struct customer *q=c->next ; 
p=l->next ; 
for(;q->next !=NULL;q=q->next)
{} 
for(;p!=NULL;p=p->next ) 
{ if(strcmp(linep->line )==0) 
{ if(p->left >0) 
{printf(“恭喜您订票成功!\n“); 
printf(“你的座位号是: %d\n“(p->total -p->left +1)); 
insert_customer(&qnamelinep->total -p->left +1); 
p->left --; 
return 1; 

else printf(“对不起座位已满!\n“); 
return 0; 


printf(“对不起没有这个航班号!\n“); 
return 0; 

struct airline *change_airline(struct airline *lchar *line)
{struct airline *p; 
p=l->next ; 
for(;p!=NULL;p=p->next ) 
{ if(strcmp(linep->line)==0) 
{ p->left ++;  
return l; 


printf(“没有这个航班,无法完成修改任务!\n“); 
return 0; 

int delete_cus(struct customer *hstruct airline *lchar *name)    //退票函数
{struct customer *p*pr; 
char line[8];  
pr=h; 
p=pr->next ;  
while(p!

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      12311  2010-08-16 14:51  航空订票系统\1.cpp

     文件       3341  2010-08-19 23:42  航空订票系统\1.dsp

     文件        527  2010-08-19 23:44  航空订票系统\1.dsw

     文件      50176  2010-08-19 23:44  航空订票系统\1.ncb

     文件      48640  2010-08-19 23:44  航空订票系统\1.opt

     文件        236  2010-08-19 23:42  航空订票系统\1.plg

     文件         75  2010-08-19 23:44  航空订票系统\airline.dat

     文件         55  2010-08-19 23:44  航空订票系统\customer.dat

     文件     200790  2010-08-16 15:02  航空订票系统\Debug\1.exe

     文件     244228  2010-08-16 15:02  航空订票系统\Debug\1.ilk

     文件      39491  2010-08-16 15:02  航空订票系统\Debug\1.obj

     文件     228112  2010-08-16 14:15  航空订票系统\Debug\1.pch

     文件     492544  2010-08-16 15:02  航空订票系统\Debug\1.pdb

     文件      41984  2010-08-19 23:43  航空订票系统\Debug\vc60.idb

     文件      53248  2010-08-16 15:02  航空订票系统\Debug\vc60.pdb

     文件     200782  2009-08-08 22:39  航空订票系统\Debug\航空订票系统.exe

     文件     220252  2009-08-08 22:39  航空订票系统\Debug\航空订票系统.ilk

     文件     228112  2009-08-08 22:39  航空订票系统\Debug\航空订票系统.pch

     文件     492544  2009-08-08 22:39  航空订票系统\Debug\航空订票系统.pdb

     文件       4345  2009-08-08 22:40  航空订票系统\航空订票系统.dsp

     文件        532  2009-08-08 22:39  航空订票系统\航空订票系统.dsw

     文件      33792  2009-08-08 22:40  航空订票系统\航空订票系统.ncb

     文件      48640  2009-08-08 22:40  航空订票系统\航空订票系统.opt

     文件        258  2009-08-08 22:40  航空订票系统\航空订票系统.plg

     目录          0  2010-08-16 15:02  航空订票系统\Debug

     目录          0  2010-08-19 23:44  航空订票系统

----------- ---------  ---------- -----  ----

              2645015                    26


评论

共有 条评论