資源簡介
計算機專業,c++課程設計大作業。該壓縮包內有源代碼、課程設計文檔。運行環境vc6.0

代碼片段和文件信息
#include?
#include?
#include?
#include?
#include?
#include?
#include?//overflow
#define?ok?1
typedef?struct?Yidingkehu
{//單鏈表
?char?name[15];//已訂票的客戶姓名
?int?dingpiaoshu;//已訂票數量
?struct?Yidingkehu?*next1;//
}Yidingkehu*link;
typedef?struct?Weidingkehu
{//單鏈隊
?char?name[15];//預訂票的客戶姓名
?int?yudingpiao;//?要訂票數量
?struct?Weidingkehu?*next2;//下一個鏈隊結點指針
}Weidingkehu*Qptr;
typedef?struct?Hangxian
{//創建一個含有六個信息的結構體
?char?hangbanhao[15];//航班號-
?char?feijihao[15];//飛機號
?int?feixingriqi;//起飛時間
?int?chenkerenshu;//座位數
?int?yupiao;//余票
?char?zhongdianzhai[15];//降落城市
?struct?Hangxian?*next;//指向下一個鏈結點的指針
?struct?Yidingkehu?*yiding;//定義一個指向已訂票客戶的頭結點指針
?struct?Weidingkehu?*yudingqueue;
}Hangxian*linklist;
linklist?Initlinklist();//01
int?Insertlinklist(linklist?&head1);//02
void?hbhchaxun();//通過航班號查詢
void?mddchaxun();//通過目的地查詢
void?lurugongneng();//初始化錄入功能
void?chaxungongnen();//查詢功能
void?dingpiaogongnen();//訂票功能
void?tuipiaogongnen();//退票功能
void?main()
{
?
?int?n;
?do{?//打印主界面
??printf(“\t?歡迎使用航空客運訂票系統\n“);
??printf(“\t+++++++++++++++++++++++++++++\n“);
??printf(“\t==>1.?錄入功能?==\n“);
??printf(“\t==>2.?查詢功能?==\n“);
??printf(“\t==>3.?訂票功能?==\n“);
??printf(“\t==>4.?退票功能?==\n“);
??printf(“\t==>5.?退出?==\n“);
??printf(“\t+++++++++++++++++++++++++++++\n“);
??printf(“\t請選擇:“);
??scanf(“%d“&n);printf(“\n“);
??switch(n)
??{
??case?1:?lurugongneng();//錄入功能
???break;
??case?2:?chaxungongnen();//查詢功能
???break;
??case?3:?dingpiaogongnen();//訂票功能
???break;
??case?4:tuipiaogongnen();//退票功能
???break;
??default?:exit(0);//退出
??}
?}while(n==1||n==2||n==3||n==4);
}
void?lurugongneng()//初始化的單鏈表*********************************************************錄入功能
{
?
?linklist?p;
?//int?mn;
?if(!p)?exit(OVERFLOW);
?printf(“\t請依次輸入下面幾項內容:\n\n“);//這里的輸入采用一個個單獨輸入,避免了亂賦值的現象
?printf(“航班號\n“);
?gets(p->hangbanhao);//這里的二個gets主要是因為在回車鍵的輸入,其中的第一個是來接收上次的回車
????gets(p->hangbanhao);
?printf(“飛機號\n“);
?gets(p->feijihao);
?printf(“終點站\n“);
?gets(p->zhongdianzhai);
?printf(“飛行日期\n“);
?scanf(“%d“&p->feixingriqi);
?printf(“乘客總數\n“);
?scanf(“%d“&p->chenkerenshu);
?printf(“余票數\n“);
?scanf(“%d“&p->yupiao);
?
}
void?chaxungongnen()//******************************************************************查詢功能
{
?int?n;
?printf(“\t?查?找?航?線?信?息?\n“);
?printf(“\t+++++++++++++++++++++++++++++\n“);
?printf(“\t==>1.?通過目的地查詢?==\n“);
?printf(“\t==>2.?通過航班號查詢?==\n“);
?printf(“\t+++++++++++++++++++++++++++++\n“);
?printf(“\t請選擇:“);
?scanf(“%d“&n);
?printf(“\n“);//格式化
?switch(n)
?{
?case?1:mddchaxun();
??break;
?case?2:hbhchaxun();
??break;
?default?:break;
?}
}
void?mddchaxun()//通過目的地查詢
{
?char?c[15];
?int?m;
?linklist?p=L;
?printf(“\t請輸入要查詢的目的地:“);
?gets(c);
?gets(c);//原因同上
?do{
??p=p->next;
??if(p)
??{
???m=strcmpi((*p).zhongdianzhaic);//如果==的話則m=0;
???if(m==0)
???{
????printf(“\t航班信息:\n“);
????printf(“\t航班號
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????6341??2016-12-28?19:16??飛機訂票系統\飛機訂票系統.cpp
?????文件?????692736??2019-05-17?12:49??飛機訂票系統\飛機訂票系統.doc
?????目錄??????????0??2019-05-17?12:49??飛機訂票系統
-----------?---------??----------?-----??----
???????????????699077????????????????????3
- 上一篇:c語言程序設計_第3版_何欽銘_課后答案.pdf
- 下一篇:C++數值算法頭文件
評論
共有 條評論