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

正文內(nèi)容

c語言課程設計報告_航空訂票系統(tǒng)-資料下載頁

2025-08-10 18:37本頁面

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

  

【正文】 intf(\n\n\t\t需要刪除航班號: )。 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掉當前航班 free(p1)。 printf(\n\n\t\t\t已刪除! \n)。 sleep(1)。 break。 } } file_4(head_flight)。 //保存到文件 if(flag==0) { printf(\n\n\t\t沒有找到 %s 號航班! \n,num)。 sleep(1)。 del_hangban()。 } manager()。 } void mod_hangban() //修改某個航班 { 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】返回上頁 \n)。 printf(\n\n\t\t需要修改的航班號: )。 gets(num)。 if(strcmp(num,0)==0) manager()。 printf(\n)。Pri_Tit for(p1=head_flightnext。p1!=NULL。p1=p1next) //找到當前航班 if(strcmp(num,p1flight_num)==0) { Pri_Fli printf(\n\n\t需要修改的 項目: \n)。 //根據(jù)提示進行相應項目的修改 printf(\n\t\t【 1】起始地 )。 printf(\t【 2】目的地 \n\n)。 printf(\t\t【 3】航班號 )。 printf(\t【 4】票 價 \n\n)。 printf(\t\t【 5】起飛時間 )。 printf(\t【 6】到達時間 \n\n)。 printf(\t\t【 0】返回上頁 \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航班號: )。 gets(p1flight_num)。break。 case39。439。:printf(\n\t\t票 價: )。 scanf(%f,amp。p1flight_pay)。 getchar()。break。 case39。539。:printf(\n\t\t起飛時間: )。 gets(p1flight_time_start)。break。 case39。639。:printf(\n\t\t到達時間: )。 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】時間查找 \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】航班號查詢 \n\n)。 printf(\t\t\t【 6】所有航班 \n\n)。 printf(\t\t\t【 0】返回上頁 \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】返回上頁 \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 『查詢結果』 \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沒有找到 %s%s 的航 班 \n,start,end)。 sleep(1)。 pri_start_end()。 } printf(\n\t\t\t按任意鍵返回上頁 \n)。 getch()。 pri_hangban()。 } void pri_hangban_num() //根據(jù)航班號顯示 { Flight *head_flight,*p1。 head_flight=file_3()。 char num[20]。 int flag=0。 system(clear)。 printf(\n\t\t\t『航班號查詢』 \n)。 printf(\n\t【 0】返回上頁 \n)。 printf(\n\n\t\t\t航班號: )。 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 『查詢結果』 \n\n)。 printf(\n)。Pri_Tit Pri_Fli } if(flag==0) { printf(\n\n\t\t 沒有找到 %s 號航班 \n,num)。 sleep(1)。 pri_hangban_num()。 } printf(\n\t\t\t按任意鍵返回上頁 \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按任意鍵返回上頁 \n)。 getch()。 pri_hangban()。 return 0。 } int pri_time() //根據(jù)時間需求現(xiàn)實航班信息 { 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 『時間查詢』 \n)。 printf(\n\t【 0】返回上頁 \n)。 printf(\n\t\t\t年: )。 gets(year)。 if(strcmp(year,0)==0) pri_hangban()。 system(clear)。 printf(\n\t\t\t 『查詢結果』 \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沒有找到相關信息 \n)。 printf(\n\t\t\t按任意鍵返回上頁 \n)。 getch()。 pri_hangban()。 }flag=0。 printf(\n\t【 0】返回上頁 \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 『查詢結果』 \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沒有找到相關信息 \n)。 printf(\n\t\t\t按任意鍵返回上頁 \n)。 getch()。 pri_hangban()。 }flag=0。 printf(\n\t【 0】返回上頁 \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 『查詢結果』 \
點擊復制文檔內(nèi)容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1