飞机订票系统 第 26 页 共 30 页
}
temp->next=NULL; tail->next=temp; tail=temp;
cout< cout<<\你所查看的信息如下:\ cout<<\ cout<<\航班号:\cout<<\定票日期:\cout<<\定票人的姓名:\cout<<\身份证号:\cout<<\票数:\ cout<<\ cout<<\谢谢使用!\ } void fn() //航班信息函数 { } temp=new airticket; delete tail,temp; fclose(fp); int i=1; while(i) { cout< cout<<\请输入航班信息:\ //打印提示信息 cout<<\ 1 航线创建(输入0结束)\ cout<<\ 2 订 票(输入0结束)\cout<<\ 3 查看航班信息\cout<<\ 4 查看订票信息\cout<<\ 5 查询航班信息\cout<<\ 6 退 票\ cout<<\ 7 修改航班信息\ cout<<\ 0 返回主界面 \cout<<\请选择按键(0-7):\ 26 飞机订票系统 第 27 页 共 30 页 } cin>>i; cout< switch(i) { case 1:hangxian();break; case 2:dingpiao();break; case 3:watchP();break; case 4:watchT();break; case 5:browsePlane();break; case 6:tuipiao();break; case 7:change();break; case 0: } { cout<<\谢谢使用! \ };break; else } cout<<\按键错误!请重新按键!\cout< //主函数 void main() { int j=1; while(j) { cout<<\ $---------------------------------$\ cout<<\ | |\ cout<<\ | **欢迎使用中国民航管理系统** |\ cout<<\ | |\ cout<<\ @---------------------------------@\ cout<<\管理员进入请按1,客户进入请按2: \ 27 飞机订票系统 第 28 页 共 30 页 cin>>j; if(j>=1&&j<=2) { switch(j) { case 1: { char f[]=\ printf(\请输入密码并以回车键结束:\ scanf(\ if(strcmp(f,\ else cout<<\密码错误!请重新选择按键!\ };break; case 2: { cout<<\客户能查看和查询航空信息^_^\ cout<<\ cout< if(m>=1&&m<=2) { switch(m) {case 1: watchP();break; case 2: { int num; int k=1; airticket *tail, *temp=new airticket; head=NULL; if((fp=fopen(\ { printf(\出错,请检查文件是否存在,按任意键返回主菜单\出错提示 getchar(); 28 飞机订票系统 第 29 页 共 30 页 fn(); } while((fread(temp,sizeof(airticket),1,fp))==1) { if(head==NULL){head=tail=temp;head->next=NULL;} else { temp->next=NULL; tail->next=temp; tail=temp; } temp=new airticket; } cout< { printf(\没有你所查找的信息!\ } for(;head;head=head->next) if(head->Pnum==num) { cout< cout<<\ cout<<\航班号是:\日期是:\ cout<<\身 份 证 号 是 :\票 数 是:\ cout<<\谢谢使用!\ } delete tail,temp; fclose(fp); cout< cin>>k; switch(k) { 29 飞机订票系统 第 30 页 共 30 页 case 1: search_num();break; case 2: main();break; default:cout<<\按键错误!请重新按键!\ } };break; } }else{cout<<\按键错误!请重新选择按键!\ } break; } } else { cout<<\按键错误!请重新选择按键!\ } } } 30