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

正文內(nèi)容

c語言課程設(shè)計(jì)報(bào)告_航空訂票系統(tǒng)-在線瀏覽

2024-10-22 18:37本頁面
  

【正文】 查詢 航班號(hào)查詢 起降地查詢 查詢結(jié)果 時(shí)間查詢 查詢結(jié)果 查詢結(jié)果 訂票系統(tǒng) 訂票系統(tǒng) 支付寶功能 退票系統(tǒng) 訂單詳情 管理員登陸 管理員首頁 增加航班 刪除航班 修改航班 查看已有航班 起始地查找 查詢結(jié)果 目的地查詢 查詢結(jié)果 所有航班查詢 用戶管理 密碼修改 所有用戶 帳號(hào)申請(qǐng) 2. 非正常測(cè)試數(shù)據(jù)( 2組)及運(yùn)行結(jié)果。 期間會(huì)遇到許多難以解決的問題,每次出現(xiàn) Bug使用調(diào)試工藝挨個(gè)檢錯(cuò),有時(shí)也在 必要的地方進(jìn)行 printf來檢測(cè)當(dāng)前變量值是否為預(yù)期的值。 return EXIT_SUCCESS。 do { system(clear)。 printf(\t\t\t 【 1】游客登陸 \n\n)。 printf(\t\t\t 【 3】帳號(hào)申請(qǐng) \n\n)。 ch=getch()。139。break。239。break。339。break。039。printf(\n\n\n\n\t\t\t\tBye~\n)。exit(1)。 } }while(1)。 char youke_passwd[20]。 Youke *head_youke,*p1。 system(clear)。 printf(\n\t【 0】返回上頁 )。 gets(youke_name)。 printf(\n\n\t\t\t密 碼: )。 //調(diào)用 passwd(char passwd[20])函數(shù) 在中定義 for(p1=head_youkenext。p1=p1next) { if((strcmp(p1name,youke_name)==0)amp。(strcmp(p1passwd,youke_passwd)==0)) //當(dāng)密碼與用戶名匹配時(shí)登陸成功 { system(clear)。 sleep(1)。 //傳遞當(dāng)前登陸者的節(jié)點(diǎn)地址 } if((strcmp(p1name,youke_name)==0)amp。(strcmp(p1passwd,youke_passwd)!=0)) //當(dāng)用戶名存在 但密碼輸入錯(cuò)誤是顯示密碼錯(cuò)誤 { system(clear)。 printf(\n\n\n\n\t\t\t密碼錯(cuò)誤! \n)。 youke_denglu(head_youke)。 printf(\n\n\n\n\t\t\t無該用戶! \n)。 youke_denglu(head_youke)。 do { system(clear)。 printf(\n\n\t\t\t【 1】信息查詢 \n\n)。 printf(\t\t\t【 3】退票系統(tǒng) \n\n)。 printf(\t\t\t【 0】退出登陸 \n\n)。 switch(ch) { case39。:polling(UK)。 case39。:ding_ticket(UK)。 case39。:tui_ticket(UK)。 case39。:ding_dan(UK)。 case39。:system(clear)。sleep(1)。break。 } void polling(Youke *UK) //查詢信息主頁面 { char ch。 printf(\n\n\t\t\t『信息查詢系統(tǒng)』 \n\n\n)。 printf(\t\t\t【 2】起降地查詢 \n\n)。 printf(\t\t\t【 0】返回上頁 \n\n)。 switch(ch) { case39。:polling_hangban(UK)。 case39。:polling_start(UK)。 case39。:polling_time(UK)。 case39。:youke(UK)。 } }while(1)。 head_flight=file_3()。 int flag=0。 printf(\n\t\t 『航班號(hào)查詢』 \n\n\n)。 printf(\n\n\t\t\t航班號(hào): )。 if(strcmp(num,0)==0) polling(UK)。p1!=NULL。 flag=1。 printf(\n)。 sleep(1)。 //沒有找到時(shí)再次進(jìn)入本函數(shù) } printf(\n\t\t\t按任意鍵返回上頁 \n)。 polling(UK)。 } int polling_start(Youke *UK) //起降地查詢 { Flight *head_flight,*p1。 char start[20],end[20]。 system(clear)。 printf(\n\t【 0】返回上頁 \n)。 gets(start)。 printf(\n\n\t\t\t目的地 : )。 system(clear)。 printf(\n)。p1!=NULL。amp。 Pri_Fli } if(flag==0) { system(clear)。 sleep(1)。 } printf(\n\t\t\t按任意鍵返回上頁 \n)。 polling(UK)。 } void polling_time(Youke *UK) //根據(jù)時(shí)間查找航班 { Flight *head_flight,*p1。 char year[21],month[3],day[3]。 system(clear)。 printf(\n\t【 0】返回上頁 \n)。 gets(year)。 system(clear)。 printf(\n)。p1!=NULL。 Pri_Fli } if(flag==0) { printf(\n\t\t\t沒有找到相關(guān)信息 \n)。 getch()。 } flag=0。 printf(\n\t\t\t月: )。 if(strcmp(month,0)==0) polling(UK)。 //將格式轉(zhuǎn)化為可以進(jìn)行比對(duì) 的統(tǒng)一模式 month[0]=39。 //與之后的管理員時(shí)間查詢函數(shù)一致 } //與之后的 day格式調(diào)整一樣 year[4]=39。 year[5]=39。 strcat(year,month)。 printf(\n\t\t\t 『查詢結(jié)果』 \n\n)。Pri_Tit for(p1=head_flightnext。p1=p1next) if(strncmp(year,p1flight_time_start,7)==0) //對(duì)比時(shí)間字符串中前 7個(gè)字符是否時(shí)輸入的字符 { flag=1。 printf(\n\t\t\t按任意鍵返回上頁 \n)。 polling(UK)。 printf(\n\t【 0】返回上頁 \n)。 gets(day)。 if(strlen(day)==1) { day[1]=day[0]。039。39。\039。 system(clear)。 printf(\n)。p1!=NULL。 Pri_Fli } if(flag==0) { printf(\n\t\t\t沒有找到相關(guān)信息 \n)。 getch()。 } printf(\n\t\t\t按任意鍵返回上頁 \n)。 polling(UK)。 head_flight=file_3()。 char start[20],end[20]。 int flag=0。 printf(\n\t\t\t『訂票系統(tǒng)』 \n)。 printf(\n\n\t\t\t起飛地: )。 if(strcmp(start,0)==0) youke(UK)。 gets(end)。 printf(\n\t\t\t 『結(jié)果如下』 \n)。Pri_Tit for(p1=head_flightnext。p1=p1next) { if((strcmp(start,p1flight_start)==0)amp。(strcmp(end,p1flight_end)==0)) //判斷是否是需要訂購的航班路線 { flag=1。 printf(\n\n\n\n\t\t\tSorry! 暫無該路線航班 ...\n)。 ding_ticket(UK)。 //根據(jù)現(xiàn)實(shí)輸入需要訂票的航班號(hào) gets(num)。 //將所定的航班號(hào)傳遞的下一個(gè)函數(shù)中 youke(UK)。 } int ding_ticket_next(Youke *UK,char num[20]) { Flight *head_flight,*p1,*p2。 head_flight=file_3()。 int i,j,flag=0,flag1。 for(q1=head_youkenext。q1=q1next) //讓 q1與當(dāng)前登陸者 UK所指向的節(jié)點(diǎn)相同 if(strcmp(q1name,UKname)==0) break。p1!=NULL。 printf(\n\n\t 是 否 訂 購 %s 號(hào) %s%s 的 航 班 ? Y/N\n,p1flight_num,p1flight_start,p1flight_end)。 if(ch==39。||ch==39。) { printf(\n\n\t\t\t正在跳轉(zhuǎn)到支付寶 \n\n\t\t\t )。i3。 fflush(NULL)。 } pay()。j20。p2!=NULL。 //如果有 則跳出這個(gè)循環(huán) j+1 再次進(jìn)行本循環(huán) break。 } strcpy(q1num[j],p1flight_num)。 //將信息保存到文件 文件函數(shù)均定義在 中 } else { printf(\n\n\t\t\t 已放棄訂票 \n)。 getch()。 } } if(flag==0) { printf(\n\n\t\t\t沒有找到 %s 號(hào)航班 \n,num)。 ding_ticket(UK)。 } void tui_ticket(Youke *UK) { Youke *head_youke,*q1。 Flight *head_flight,*p1。 new_flight=(Flight *)malloc(LEN_Flight)。 a1=a2=new_flight。 char num[20]。 for(q1=head_youkenext。q1=q1next) if(strcmp(q1name,UKname)==0) break。q1!=NULL。 system(clear)。p1!=NULL。 if(flag==0) { system(clear)。 printf(\n\n\t\t\t 按任意鍵返回上頁 \n)。 youke(UK)。 Pri_Tit /**********************************************************/ for(i=0。p1!=NULL。 a1=(Flight *)malloc(LEN_Flight)。 a1next=NULL。 a2=a1。 } i=1。 //傳遞鏈表進(jìn)行排序 for(a1=new_flightnext。a1=a1next) { printf(%d,i++)。a1!=NULL。Pri_Flia for(i=0。p1!=NULL。 break。 printf(%d,i+1)。 printf(\n\n\t\t\t需要退票的航班序號(hào): )。 if(strcmp(num,0)==0) youke(UK)。i20。 for(j=i。j++)
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1