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

正文內(nèi)容

c語(yǔ)言課程設(shè)計(jì)報(bào)告_航空訂票系統(tǒng)-資料下載頁(yè)

2025-08-10 18:37本頁(yè)面

【導(dǎo)讀】對(duì)所學(xué)知識(shí)進(jìn)行體系化、系統(tǒng)化的整理;進(jìn)行模塊化的訓(xùn)練,將大的程序轉(zhuǎn)化為一個(gè)個(gè)小的函數(shù)一次解決問(wèn)題;統(tǒng)籌規(guī)劃,在設(shè)計(jì)之前有一個(gè)大的構(gòu)想,以此為基礎(chǔ)進(jìn)行發(fā)散設(shè)計(jì);代碼健壯性,考慮一些錯(cuò)誤的操作可能帶來(lái)的影響。1.功能模塊圖;2.各個(gè)模塊詳細(xì)的功能描述。航班加入登陸用戶的訂單信息中。的航班號(hào),退票成功。顯示出當(dāng)前登陸者已有的航班訂單信息,并按照時(shí)間先后順序顯示。時(shí)間、到達(dá)時(shí)間、票價(jià);之后選擇是否繼續(xù)輸入,若選Y繼續(xù)剛才的循環(huán),否則退出增加航班。輸入需要?jiǎng)h除航班的航班號(hào),回車(chē)后該航班即被刪除。改航班信息的哪一項(xiàng),選擇后即可對(duì)該項(xiàng)信息進(jìn)行修改。相同類(lèi)型的指針變量作為接收即可對(duì)該鏈表進(jìn)行操作;碼的輸入與回刪。3.重點(diǎn)設(shè)計(jì)及編碼。p2->next=NULL;//目的為鏈表結(jié)尾指向NULL,貌似可以不用..

  

【正文】 intf(\n\n\t\t需要?jiǎng)h除航班號(hào): )。 gets(num)。 if(strcmp(num,0)==0) manager()。 for(p1=p2=head_flight,flag=0。p1!=NULL。p2=p1,p1=p1next) //找到該航班 { if(strcmp(num,p1flight_num)==0) { flag=1。 p2next=p1next。 //讓該航班前一航班只想它的下一航班 free掉當(dāng)前航班 free(p1)。 printf(\n\n\t\t\t已刪除! \n)。 sleep(1)。 break。 } } file_4(head_flight)。 //保存到文件 if(flag==0) { printf(\n\n\t\t沒(méi)有找到 %s 號(hào)航班! \n,num)。 sleep(1)。 del_hangban()。 } manager()。 } void mod_hangban() //修改某個(gè)航班 { Flight *head_flight,*p1。 char num[20],ch。 head_flight=file_3()。 do { system(clear)。 printf(\n\t\t\t 『修改航班』 \n)。 printf(\n\t【 0】返回上頁(yè) \n)。 printf(\n\n\t\t需要修改的航班號(hào): )。 gets(num)。 if(strcmp(num,0)==0) manager()。 printf(\n)。Pri_Tit for(p1=head_flightnext。p1!=NULL。p1=p1next) //找到當(dāng)前航班 if(strcmp(num,p1flight_num)==0) { Pri_Fli printf(\n\n\t需要修改的 項(xiàng)目: \n)。 //根據(jù)提示進(jìn)行相應(yīng)項(xiàng)目的修改 printf(\n\t\t【 1】起始地 )。 printf(\t【 2】目的地 \n\n)。 printf(\t\t【 3】航班號(hào) )。 printf(\t【 4】票 價(jià) \n\n)。 printf(\t\t【 5】起飛時(shí)間 )。 printf(\t【 6】到達(dá)時(shí)間 \n\n)。 printf(\t\t【 0】返回上頁(yè) \n\n)。 ch=getch()。 switch(ch) { case39。139。:printf(\n\t\t起始地: )。 gets(p1flight_start)。break。 case39。239。:printf(\n\t\t目的地: )。 gets(p1flight_end)。break。 case39。339。:printf(\n\t\t航班號(hào): )。 gets(p1flight_num)。break。 case39。439。:printf(\n\t\t票 價(jià): )。 scanf(%f,amp。p1flight_pay)。 getchar()。break。 case39。539。:printf(\n\t\t起飛時(shí)間: )。 gets(p1flight_time_start)。break。 case39。639。:printf(\n\t\t到達(dá)時(shí)間: )。 gets(p1flight_time_end)。break。 case39。039。:manager()。break。 } file_4(head_flight)。 } }while(ch39。039。||ch39。639。)。 } void pri_hangban() //顯示航班信息 { char ch。 do { system(clear)。 printf(\n\t\t\t 『信息查詢』 \n\n\n)。 printf(\t\t\t【 1】時(shí)間查找 \n\n)。 printf(\t\t\t【 2】起始地查找 \n\n)。 printf(\t\t\t【 3】目的地查找 \n\n)。 printf(\t\t\t【 4】起降地查詢 \n\n)。 printf(\t\t\t【 5】航班號(hào)查詢 \n\n)。 printf(\t\t\t【 6】所有航班 \n\n)。 printf(\t\t\t【 0】返回上頁(yè) \n\n)。 ch=getch()。 switch(ch) { case39。139。:pri_time()。break。 case39。239。:pri_start()。break。 case39。339。:pri_end()。break。 case39。639。:pri_all()。break。 case39。439。:pri_start_end()。break。 case39。539。:pri_hangban_num()。break。 case39。039。:manager()。break。 } }while(1)。 } void pri_start_end() //根據(jù)起降地顯示 { Flight *head_flight,*p1。 head_flight=file_3()。 char start[20],end[20]。 int flag=0。 system(clear)。 printf(\n\t\t\t『起降地查詢』 \n)。 printf(\n\t【 0】返回上頁(yè) \n)。 printf(\n\n\t\t\t起飛地: )。 gets(start)。 if(strcmp(start,0)==0) pri_hangban()。 printf(\n\n\t\t\t目的地: )。 gets(end)。 system(clear)。 printf(\n\t\t\t 『查詢結(jié)果』 \n\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沒(méi)有找到 %s%s 的航 班 \n,start,end)。 sleep(1)。 pri_start_end()。 } printf(\n\t\t\t按任意鍵返回上頁(yè) \n)。 getch()。 pri_hangban()。 } void pri_hangban_num() //根據(jù)航班號(hào)顯示 { Flight *head_flight,*p1。 head_flight=file_3()。 char num[20]。 int flag=0。 system(clear)。 printf(\n\t\t\t『航班號(hào)查詢』 \n)。 printf(\n\t【 0】返回上頁(yè) \n)。 printf(\n\n\t\t\t航班號(hào): )。 gets(num)。 if(strcmp(num,0)==0) pri_hangban()。 for(p1=head_flightnext。p1!=NULL。p1=p1next) if(strcmp(num,p1flight_num)==0) { system(clear)。 flag=1。 printf(\n\t\t\t 『查詢結(jié)果』 \n\n)。 printf(\n)。Pri_Tit Pri_Fli } if(flag==0) { printf(\n\n\t\t 沒(méi)有找到 %s 號(hào)航班 \n,num)。 sleep(1)。 pri_hangban_num()。 } printf(\n\t\t\t按任意鍵返回上頁(yè) \n)。 getch()。 pri_hangban()。 } int pri_all() //顯示所有航班信息 { Flight *head_flight,*p1。 head_flight=file_3()。 system(clear)。 printf(\n\t\t\t『所有航班顯示』 \n)。 printf(\n)。Pri_Tit for(p1=head_flightnext。p1!=NULL。p1=p1next) Pri_Fli printf(\n\n\t\t\t按任意鍵返回上頁(yè) \n)。 getch()。 pri_hangban()。 return 0。 } int pri_time() //根據(jù)時(shí)間需求現(xiàn)實(shí)航班信息 { Flight *head_flight,*p1。 head_flight=file_3()。 char year[21],month[3],day[3]。 int flag=0。 system(clear)。 printf(\n\t\t\t 『時(shí)間查詢』 \n)。 printf(\n\t【 0】返回上頁(yè) \n)。 printf(\n\t\t\t年: )。 gets(year)。 if(strcmp(year,0)==0) pri_hangban()。 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,4)==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()。 pri_hangban()。 }flag=0。 printf(\n\t【 0】返回上頁(yè) \n)。 printf(\n\t\t\t月: )。 gets(month)。 if(strcmp(month,0)==0) pri_hangban()。 if(strlen(month)==1) { month[1]=month[0]。 month[0]=39。039。 } year[4]=39。39。 year[5]=39。\039。 strcat(year,month)。 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)) { 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()。 pri_hangban()。 }flag=0。 printf(\n\t【 0】返回上頁(yè) \n)。 printf(\n\t\t\t日: )。 gets(day)。 if(strcmp(day,0)==0) pri_hangban()。 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é)果』 \
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1