所以需要构造change()函数。 (3):列出航班信息的函数 list()
乘客需要查询各个航班的信息,所以通过系统要能调出上面工作人员已经录入好的航班信息,所以构造本函数来实现这个功能。 (4)乘客具体查询函数 search()
本函数分两个分函数:search1()和search2(),它们分别实现乘客的按航班查询和按出发及抵达城市的两种查询方案。 (5)票务管理函数 book()&quit()
通过book()函数可以实现乘客的订票操作,通过quit()可以实现乘客的退票操作。
(6)文件操作函数 save()&load() 3.源程序代码:(WIN TC下运行) #include
#define Q 40 /*定义数据结构*/ /*乘客信息*/ typedef struct {
char number[10];/*编号*/ char id[20]; /*证件号*/ char name[10]; /*姓名*/ int count; /*订票数*/
char flightname[10];/*乘坐航班号*/ }GUEST;
/*航班信息*/ typedef struct
{char planenumber[10];/*航班号*/ char Take_off_city[20];/*起飞城市*/ char Arrived_in_city[20];/*抵达城市*/
char takeoff_time[20];/*起飞时间*/ char Landing_time[20];/*降落时间*/ int shipping; /*舱位数*/ char price[5]; /*票价*/ char discount[5]; /*折扣*/ GUEST guest[20]; int sit; }FLY;
/*菜单函数,函数返回值为整数,代表所选的菜单项*/ menu_select() {
int c;
printf(\按任意键返回主菜单\\n\);/*提示压任意键继续*/ getch(); /*读入任意字符*/
printf(\);
printf(\);
printf(\
********************MENU****************\\n\\n\);
printf(\输入航班信息\\n\); printf(\列出航班的信息\\n\);
printf(\按航班号查询航班信息\\n\); printf(\按城市来查询航班\\n\); printf(\订票程序\\n\); printf(\退票系统\\n\);
printf(\修改飞机航班的信息\\n\); printf(\保存文件\\n\);
printf(\读取和下载文件\\n\); printf(\退出\\n\); printf(\
*****************************************\\n\\n\); do{
printf(\输入你的选择项(0~9):\); /*提示输入选项*/
相关推荐: