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

正文內(nèi)容

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

2025-09-24 18:37 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 nth[0]=39。039。 //與之后的管理員時(shí)間查詢函數(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) //對(duì)比時(shí)間字符串中前 7個(gè)字符是否時(shí)輸入的字符 { flag=1。 Pri_Fli } if(flag==0) { printf(\n\t\t\t沒(méi)有找到相關(guān)信息 \n)。 printf(\n\t\t\t按任意鍵返回上頁(yè) \n)。 getch()。 polling(UK)。 }flag=0。 printf(\n\t【 0】返回上頁(yè) \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沒(méi)有找到相關(guān)信息 \n)。 printf(\n\t\t\t按任意鍵返回上頁(yè) \n)。 getch()。 polling(UK)。 } printf(\n\t\t\t按任意鍵返回上頁(yè) \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】返回上頁(yè) \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)) //判斷是否是需要訂購(gòu)的航班路線 { flag=1。 Pri_Fli } } if(flag==0) { system(clear)。 printf(\n\n\n\n\t\t\tSorry! 暫無(wú)該路線航班 ...\n)。 sleep(1)。 ding_ticket(UK)。 } printf(\n\t\t請(qǐng)輸入需要訂票的航班號(hào): )。 //根據(jù)現(xiàn)實(shí)輸入需要訂票的航班號(hào) gets(num)。 ding_ticket_next(UK,num)。 //將所定的航班號(hào)傳遞的下一個(gè)函數(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與當(dāng)前登陸者 UK所指向的節(jié)點(diǎn)相同 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 是 否 訂 購(gòu) %s 號(hào) %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對(duì)應(yīng)游客結(jié)構(gòu)體中 num[j] { for(flag1=0,p2=head_flightnext。p2!=NULL。p2=p2next) { if(strcmp(q1num[j],p2flight_num)==0) //判斷當(dāng)前 num[j]中是否有航班信息 { flag1=1。 //如果有 則跳出這個(gè)循環(huán) j+1 再次進(jìn)行本循環(huán) break。 } } if(flag1==0) //當(dāng)找到某個(gè) num[j]沒(méi)有保存航班信息的時(shí)候跳出循環(huán) break。 } strcpy(q1num[j],p1flight_num)。 //將訂購(gòu)的該航 班的航班號(hào)賦給num[j] file_2(head_youke)。 //將信息保存到文件 文件函數(shù)均定義在 中 } else { printf(\n\n\t\t\t 已放棄訂票 \n)。 printf(\n\n\t\t\t按任意鍵返回上頁(yè) \n)。 getch()。 youke(UK)。 } } if(flag==0) { printf(\n\n\t\t\t沒(méi)有找到 %s 號(hào)航班 \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) //如果當(dāng)前登陸者沒(méi)有訂購(gòu)機(jī)票 if(strcmp(q1num[0],p1flight_num)==0) flag=1。 if(flag==0) { system(clear)。 printf(\n\n\n\n\t\t\t 您沒(méi)有任何訂單信息 \n\n)。 printf(\n\n\t\t\t 按任意鍵返回上頁(yè) \n)。 getch()。 youke(UK)。 } printf(\n\n\t\t\t 你所擁有的訂單 \n\n )。 Pri_Tit /**********************************************************/ for(i=0。i++) //將游客所定的航班信息找到并新建鏈表儲(chǔ)存 將該鏈表傳入 time_fun()函數(shù)進(jìn)行排序 之后輸出 { for(flag=0,p1=head_flightnext。p1!=NULL。p1=p1next) if(strcmp(q1num[i],p1flight_num)==0) //核對(duì)并找信息 { 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)。 //傳遞鏈表進(jìn)行排序 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) //尋找航班信息中與當(dāng)前游客所存航班號(hào)一致的航班信息進(jìn)行輸出 if(strcmp(q1num[i],p1flight_num)==0) { flag=1。 break。 } if(flag==0) break。 printf(%d,i+1)。Pri_Fli //輸出 在 中宏定義 } */ printf(\n\t【 0】返回上頁(yè) \n)。 printf(\n\n\t\t\t需要退票的航班序號(hào): )。 gets(num)。 if(strcmp(num,0)==0) youke(UK)。 for(i=0,flag=0。i20。i++) if(strcmp(num,q1num[i])==0) //將輸入的需要退票的航班號(hào)與當(dāng)前登陸者所存的航班號(hào)進(jìn)行比對(duì) 相同的即讓后面數(shù)據(jù)覆蓋 { flag=1。 for(j=i。j19。j++) strcpy(q1num[j],q1num[j+1])。 //此處為數(shù)據(jù)覆蓋 break。 } if(flag==0) { system(c
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1