电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

数据结构课程设计

数据结构课程设计_第1页
1/18
数据结构课程设计_第2页
2/18
数据结构课程设计_第3页
3/18
(大学计算机科学与信息学院贡献)#include #include #include #include #include #include #define MAX 60#define NULL 0typedef struct Customer /*乘客信息*/{ char Name[8]; /**/ int Amount; /*定票数*/ char Rank; /*舱位等级*/ int IDinfor; /*个人信息*/ struct Customer *Next; /*指向下一乘客结点*/}Customer;typedef struct Flight /*航线信息*/{ char Des_Name[10]; /*终点站名*/ char Flight_No[6]; /*航班号*/ char Plane_No[6]; /*飞机号*/ int Week_Day; /*飞行周日*/ int Customer_Amount; /*乘员定额*/ int Free_Amount; /*剩余票数*/ int Price[3]; /*舱位等级的价格*/ Customer *CustName; /*该航班的已定票乘客*/ Customer *ReplName; /*该航班的候补乘客*/ struct Flight *Next; /*指示下一航线结点*/}Flight,*PFlight;int Customer_Count=0; /*所有航线的定票乘客总数*/Flight *Head; /*航线头指针*/Flight *p2; /*航线结点指针*/Customer *Custp1[MAX]; /*各条航线乘客结点指针*/Customer *Replp1[MAX]; /*各条航线候补结点指针*/int IsEmpty=1; /*是否有定票乘客*/int IsReplace=1; /*是否有候补乘客*/Customer *prior; /*满足要求的定票乘客的前结点,以作删除操作*/int shouldsave=0;/*-------------询问是否继续的函数-------------*/char Continue() { char answer; while(1) { printf("\n\t 您是否想继续(Y/N)?"); scanf("%s",&answer); system("cls"); if(answer=='y'||answer=='Y') return 'y'; else if(answer=='n'||answer=='N') return 'n'; else printf("\n\t 输入有误,请重新输入!"); }}/*---------------操作出错函数---------------*/void ErrorMess(){ printf("\n\t 对不起,您的操作有误!");getch();}/*--------------系统退出函数---------------*/int ExitSystem(){ char answer; printf("\n\t 您是否想要退出系统(Y/N)?"); scanf("%s",&answer); if(answer=='y'||answer=='Y') return 1; else return 0;}/*--------------航线查找函数-------------*//*Find_Line()为重载函数*/int Find_Line(PFlight L,char *key)/*核对航线是否唯一*/{ int flag=0; /*该标志位 0 表示未找到相关信息,反之即找到,以...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

数据结构课程设计

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部