freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c語言課程設(shè)計報告_航空訂票系統(tǒng)(編輯修改稿)

2024-09-24 18:37 本頁面
 

【文章內(nèi)容簡介】 nth[0]=39。039。 //與之后的管理員時間查詢函數(shù)一致 } //與之后的 day格式調(diào)整一樣 year[4]=39。39。 year[5]=39。\039。 strcat(year,month)。 //將輸入的月份續(xù)接在 year數(shù)組之后 system(clear)。 printf(\n\t\t\t 『查詢結(jié)果』 \n\n)。 printf(\n)。Pri_Tit for(p1=head_flightnext。p1!=NULL。p1=p1next) if(strncmp(year,p1flight_time_start,7)==0) //對比時間字符串中前 7個字符是否時輸入的字符 { flag=1。 Pri_Fli } if(flag==0) { printf(\n\t\t\t沒有找到相關(guān)信息 \n)。 printf(\n\t\t\t按任意鍵返回上頁 \n)。 getch()。 polling(UK)。 }flag=0。 printf(\n\t【 0】返回上頁 \n)。 printf(\n\t\t\t日: )。 gets(day)。 if(strcmp(day,0)==0) polling(UK)。 if(strlen(day)==1) { day[1]=day[0]。 day[0]=39。039。 } year[7]=39。39。 year[8]=39。\039。 strcat(year,day)。 system(clear)。 printf(\n\t\t\t 『查詢結(jié)果』 \n\n)。 printf(\n)。Pri_Tit for(p1=head_flightnext。p1!=NULL。p1=p1next) if(strncmp(year,p1flight_time_start,10)==0) { flag=1。 Pri_Fli } if(flag==0) { printf(\n\t\t\t沒有找到相關(guān)信息 \n)。 printf(\n\t\t\t按任意鍵返回上頁 \n)。 getch()。 polling(UK)。 } printf(\n\t\t\t按任意鍵返回上頁 \n)。 getch()。 polling(UK)。 } int ding_ticket(Youke *UK) { Flight *head_flight,*p1。 head_flight=file_3()。 printf(a\n)。 char start[20],end[20]。 char num[20]。 int flag=0。 system(clear)。 printf(\n\t\t\t『訂票系統(tǒng)』 \n)。 printf(\n\t【 0】返回上頁 \n)。 printf(\n\n\t\t\t起飛地: )。 gets(start)。 if(strcmp(start,0)==0) youke(UK)。 printf(\n\n\t\t\t目的地: )。 gets(end)。 system(clear)。 printf(\n\t\t\t 『結(jié)果如下』 \n)。 printf(\n)。Pri_Tit for(p1=head_flightnext。p1!=NULL。p1=p1next) { if((strcmp(start,p1flight_start)==0)amp。amp。(strcmp(end,p1flight_end)==0)) //判斷是否是需要訂購的航班路線 { flag=1。 Pri_Fli } } if(flag==0) { system(clear)。 printf(\n\n\n\n\t\t\tSorry! 暫無該路線航班 ...\n)。 sleep(1)。 ding_ticket(UK)。 } printf(\n\t\t請輸入需要訂票的航班號: )。 //根據(jù)現(xiàn)實輸入需要訂票的航班號 gets(num)。 ding_ticket_next(UK,num)。 //將所定的航班號傳遞的下一個函數(shù)中 youke(UK)。 return 0。 } int ding_ticket_next(Youke *UK,char num[20]) { Flight *head_flight,*p1,*p2。 Youke *head_youke,*q1。 head_flight=file_3()。 head_youke=file_1()。 int i,j,flag=0,flag1。 char ch。 for(q1=head_youkenext。q1!=NULL。q1=q1next) //讓 q1與當前登陸者 UK所指向的節(jié)點相同 if(strcmp(q1name,UKname)==0) break。 for(p1=head_flightnext。p1!=NULL。p1=p1next) if(strcmp(num,p1flight_num)==0) { flag=1。 printf(\n\n\t 是 否 訂 購 %s 號 %s%s 的 航 班 ? Y/N\n,p1flight_num,p1flight_start,p1flight_end)。 ch=getch()。 if(ch==39。Y39。||ch==39。y39。) { printf(\n\n\t\t\t正在跳轉(zhuǎn)到支付寶 \n\n\t\t\t )。 for(i=0。i3。i++) { printf(. )。 fflush(NULL)。 sleep(1)。 } pay()。 //選擇支付后跳轉(zhuǎn)到 pay()函數(shù) 在 中定義 for(j=0。j20。j++) //j對應(yīng)游客結(jié)構(gòu)體中 num[j] { for(flag1=0,p2=head_flightnext。p2!=NULL。p2=p2next) { if(strcmp(q1num[j],p2flight_num)==0) //判斷當前 num[j]中是否有航班信息 { flag1=1。 //如果有 則跳出這個循環(huán) j+1 再次進行本循環(huán) break。 } } if(flag1==0) //當找到某個 num[j]沒有保存航班信息的時候跳出循環(huán) break。 } strcpy(q1num[j],p1flight_num)。 //將訂購的該航 班的航班號賦給num[j] file_2(head_youke)。 //將信息保存到文件 文件函數(shù)均定義在 中 } else { printf(\n\n\t\t\t 已放棄訂票 \n)。 printf(\n\n\t\t\t按任意鍵返回上頁 \n)。 getch()。 youke(UK)。 } } if(flag==0) { printf(\n\n\t\t\t沒有找到 %s 號航班 \n,num)。 sleep(1)。 ding_ticket(UK)。 } return 0。 } void tui_ticket(Youke *UK) { Youke *head_youke,*q1。 head_youke=file_1()。 Flight *head_flight,*p1。 Flight *new_flight,*a1,*a2。 new_flight=(Flight *)malloc(LEN_Flight)。 new_flightnext=NULL。 a1=a2=new_flight。 head_flight=file_3()。 char num[20]。 int i,j,flag。 for(q1=head_youkenext。q1!=NULL。q1=q1next) if(strcmp(q1name,UKname)==0) break。 for(q1=head_youkenext。q1!=NULL。q1=q1next) if(strcmp(q1name,UKname)==0) break。 system(clear)。 for(flag=0,p1=head_flightnext。p1!=NULL。p1=p1next) //如果當前登陸者沒有訂購機票 if(strcmp(q1num[0],p1flight_num)==0) flag=1。 if(flag==0) { system(clear)。 printf(\n\n\n\n\t\t\t 您沒有任何訂單信息 \n\n)。 printf(\n\n\t\t\t 按任意鍵返回上頁 \n)。 getch()。 youke(UK)。 } printf(\n\n\t\t\t 你所擁有的訂單 \n\n )。 Pri_Tit /**********************************************************/ for(i=0。i++) //將游客所定的航班信息找到并新建鏈表儲存 將該鏈表傳入 time_fun()函數(shù)進行排序 之后輸出 { for(flag=0,p1=head_flightnext。p1!=NULL。p1=p1next) if(strcmp(q1num[i],p1flight_num)==0) //核對并找信息 { flag=1。 a1=(Flight *)malloc(LEN_Flight)。 //新建鏈表 a1=p1。 a1next=NULL。 a2next=a1。 a2=a1。 } if(flag==0) break。 } i=1。 new_flight=time_fun(new_flight)。 //傳遞鏈表進行排序 for(a1=new_flightnext。a1!=NULL。a1=a1next) { printf(%d,i++)。Pri_Flia //輸出 Pri_Flia為定義在 里的宏 } /* for(a1=new_flightnext。a1!=NULL。a1=a1next) { printf(%d,i++)。Pri_Flia for(i=0。i++) { for(flag=0,p1=head_flightnext。p1!=NULL。p1=p1next) //尋找航班信息中與當前游客所存航班號一致的航班信息進行輸出 if(strcmp(q1num[i],p1flight_num)==0) { flag=1。 break。 } if(flag==0) break。 printf(%d,i+1)。Pri_Fli //輸出 在 中宏定義 } */ printf(\n\t【 0】返回上頁 \n)。 printf(\n\n\t\t\t需要退票的航班序號: )。 gets(num)。 if(strcmp(num,0)==0) youke(UK)。 for(i=0,flag=0。i20。i++) if(strcmp(num,q1num[i])==0) //將輸入的需要退票的航班號與當前登陸者所存的航班號進行比對 相同的即讓后面數(shù)據(jù)覆蓋 { flag=1。 for(j=i。j19。j++) strcpy(q1num[j],q1num[j+1])。 //此處為數(shù)據(jù)覆蓋 break。 } if(flag==0) { system(c
點擊復制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1