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

正文內(nèi)容

車站票務(wù)管理系統(tǒng)程序設(shè)計(jì)報(bào)告(專業(yè)版)

2024-11-03 10:31上一頁面

下一頁面
  

【正文】 在主函數(shù)中的 swicth()循環(huán)函數(shù)外層加上一個(gè) while()循環(huán)可連續(xù)多次對(duì)菜單進(jìn)行操作,從而提高了運(yùn)行效率。 return。,ch1[3]=39。 cinn。t)。 cinn。 ReturnTicket(p,number,i,j)。 cout ** 4. 返回主菜單 ** endlendl。 q[i]=temp。 } //創(chuàng)建一個(gè)新的對(duì)象數(shù)組并把原有車次信息存入該數(shù)組中 Ticket *q=(Ticket *)malloc(total*sizeof(Ticket))。(*j)number[(*i)]。 coutendl。 default: cout請(qǐng)輸入正確的數(shù)字! endl。 //清除 fail狀態(tài) ()。 if((p[i]+j)GetTimeHour()localtm_hour ) cout此車已發(fā)出 endl。 struct tm *local。 Ticket ticket。 } coutendl。 exit(0)。 break。 cout ** 2. 修改車次信息 ** endl。 coutendlendlendl。 case 3: system(cls)。 cout請(qǐng)選擇您要進(jìn)行的業(yè)務(wù) :endl。 int i,j。 void MinReminder(Ticket amp。 coutsetw(6) name_b setw(8)name_a setw(8)time setw(8)load setw(8)reminder setw(8)price endl。 { cinprice。 int i=0。 } Ticket () {} void SetTicket()//設(shè)置票務(wù) { cout請(qǐng)輸入車次 :endl。 } }。 cinhour。 void NewNo(Ticket *p[],int *number)。//定義重載輸出運(yùn)算符的友元函數(shù) bool findno(char n[])//用于判斷輸入的字符串是否與查找區(qū)域中的某個(gè)字符串一致 { if(strcmp(no,n)==0) return true。//退票功能 void searchbynumber(fstreamamp。 3) 查詢班次:要求能夠通過班次,終點(diǎn)站,始發(fā)站等信息查詢到班次的全部信息。 二、 需求分析 售票系統(tǒng)要求存儲(chǔ)當(dāng)天各個(gè)車次售票情況,所以程序需要定義結(jié)構(gòu)體變量存儲(chǔ)售票情況。//行車時(shí)間 int price。f)。 按起點(diǎn)站查詢路線:根據(jù)用戶輸入的起點(diǎn)站查找匹配項(xiàng)的班次信息。 void checkpassword()。 }while(hour24||hour0||minute60||minute0)。//車票價(jià)格 public: Ticket(char *No,int h,int m,char *Name_b,char *Name_a,int t,int Load,int Reminder,int Price):time_o(h,m) { strcpy(no,No)。 int i=0。 cout目前載定數(shù)量為: loadendl。 time=()。 } int Gettime()//獲得時(shí)間 { return time。 checkpassword()。 cout ** 1. 修改車次信息 ** endl。 coutendlendlendl。 break。 return。 //清除 fail狀態(tài) ()。 default: cout輸入錯(cuò)誤,請(qǐng)重新輸入 :endlendl。 cout|***********************************************************************|endl。flag。jnumber[i]。 cout|***********************************************************************|endl。 cout ** 4. 返回主菜單 ** endlendl。 coutendlendlendl。flag。 cout請(qǐng)輸入您要查詢的終點(diǎn)站 :endl。 return flag。i++) { k=i。 outf(q+i)GetNo() (q+i)GetTimeHour():(q+i)GetTimeMinute() (q+i)GetName_b() (q+i)GetName_a() (q+i)Gettime() (q+i)GetLoad() (q+i)GetReminder()39。 } else break。 break。 } } } //函數(shù)功能 :退票 void ReturnTicket(Ticket *p[],int *number,int i,int j) { int n,flag,hour,minute。 minute=minute+30。 char ch1[4]。amp。 (0,ios::beg)。 。瀏覽班次信息后,文件中的班次信息的最后一條會(huì)被讀兩次,所以把班次信息顯示在屏幕時(shí)利用 (0,ios::end)。)。 AddReminder(*(p[i1]+j),n)。 if(minute=30) minute=minute30。 else { cout購票成功 endl。 system(cls)。 //清除 fail狀態(tài) ()。 coutendl。 } } //按時(shí)間進(jìn)行排序 for(i=0。 break。 } //函數(shù)功能 :按終點(diǎn)站查詢 int FindaTrain(Ticket *p[],int *number,int *i,int *j) { int flag=1。(*i)countamp。 case 3: flag=0。 cout ** ** endl。//顯示此時(shí)時(shí)間 //判斷車是否開出 cout******************************當(dāng)前車票信息******************************|endl。i=count。icountamp。 } //顯示此次的票務(wù)信息 cout******************************當(dāng)前車票信息******************************|endl。 coutendlendlendl。 cout輸入錯(cuò)誤,請(qǐng)重新輸入: endl。 } //函數(shù)功能 :文件創(chuàng)建函數(shù) void CreatFile(char *s) { ofstream outf(s)。 coutendlendlendl。 } else break。 coutendl。 cout 請(qǐng)輸入密碼 endlendl。 } char *GetName_b()//獲得起始站 { return name_b。 strcpy(name_b,())。 int i=0。 cout請(qǐng)輸入行車時(shí)間 :endl。//余票數(shù)量 int time。 cinminute。 void SellTicket(Ticket *p[],int *number,int i,int j)。 ( 2)主要函數(shù)流程圖: 瀏覽班次信息:顯示所有的班次信息,并標(biāo)記已發(fā)出的車次。f)。//終點(diǎn)站 Time time_o。 【功能要求】 ( 1) 用戶需要輸入口令進(jìn)入 車站票務(wù)管理 系統(tǒng); ( 2) 錄入 汽車 班 次 信息 (信息用文件保存 ),可不定時(shí)地增加班次數(shù)據(jù); ( 3) 瀏覽班 次 信息 ,可顯示出所有班次當(dāng)前狀態(tài) (如果當(dāng)前系統(tǒng)時(shí)間超過了某班次的發(fā)車時(shí)間 ,則顯示 “ 此班已發(fā)出”的提示信息 ); ( 4) 查詢 路 線: 可 按班 次 號(hào)查詢 ,可 按終點(diǎn)站查詢 ; ( 5) 售 票和退票功能 當(dāng)查詢出已定票人數(shù)小于額定載量且當(dāng)前系統(tǒng)時(shí)間小于發(fā)車時(shí)間時(shí)才能售票,自動(dòng)更新已售票人數(shù)。 5) 退票:要求退票量不能超出額定票量。//按車次查詢 void searchbybeginplace(fstreamamp。 } bool findname_b(char n[]) { if(strcmp(name_b,n)==0) return true。 int FindTrain(Ticket *p[],int *number,int *,int *)。 cinminute。//車次 char name_b[10]。 ()。 cinload。 do{ if(i!=0) { cout車票價(jià)格必須為正數(shù)!請(qǐng)重新輸入車票價(jià)格: endl。 } friend void AddReminder(Ticket amp。 } void AddReminder(Ticket amp。//用來存每個(gè)指針中元素的個(gè)數(shù) Ticke
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1