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

正文內(nèi)容

車票管理系統(tǒng)的程序設(shè)計(jì)(編輯修改稿)

2024-12-22 16:00 本頁面
 

【文章內(nèi)容簡介】 min[3]。 char from[10]。 char to[10]。 float hours。 int max。 int now。 }CLASS。 int class_num=0。 CLASS records[N]。 void NewMessage()。 /*錄入班次 */ void ShowTable1()。 /*打印表頭 */ void ShowTable2(i)。 /*打印表尾 */ void Display()。 /*顯示所有班次 */ void add()。 /*增加班次 */ void save()。 /*保存班次 */ void load()。 /*打開文件信息 */ void gotoxy()。 /*定位光標(biāo) */ void search()。 /*查詢班次 */ void change()。 /*修改班次 */ void quit()。 /*退出 */ void Ticketorder()。 /*售票 */ void Ticketdelete()。 /*退票 */ int menu_select()。 /*菜單函數(shù) */ int whether(int)。 /*判斷系統(tǒng)時(shí)間與發(fā)車時(shí)間 */ void find(char s1[],char s2[])。 /*查找 函數(shù) */ void deletemessage()。 /*刪除函數(shù) */ int findnum(char s1[])。 /*按班次查詢 */ void get(int,int)。 /*修改或增加班次錄入函數(shù) */ char *menu[]={***************MENU***************,1. 錄入班次 ,2. 顯示所有班次 ,3. 查詢班次 ,4. 增加班次 ,5. 售票 ,6. 退票 ,7. 修改班次 ,8. 刪除班次 ,9. 退出 }。 第 7 頁 共 26 頁 ⑵ 主 函數(shù) : void main() { system(cls)。 for(。) { switch(menu_select()) { case 1: NewMessage()。break。 case 2: Display()。break。 case 3: search()。break。 case 4: add()。break。 case 5: Ticketorder()。break。 case 6: Ticketdelete()。break。 case 7: change()。break。 case 8: deletemessage()。break。 case 9: quit()。break。 } } } ⒉ 各模塊主要代碼 ⑴ 菜單函數(shù): 用于打印主界面及供用戶選擇命令 int menu_select() { char s[5]。 int c,i。 system(cls)。 system(color 06)。 gotoxy(10,2)。 /*輸出邊 框 */ for(i=0。i28。i++) printf(%c ,04)。 for(i=3。i16。i++) { gotoxy(10,i)。putchar(04)。 gotoxy(64,i)。putchar(04)。 } gotoxy(10,16)。 for(i=0。i28。i++) printf(%c ,04)。 for(i=0。i10。i++) { gotoxy(20,i+3)。 printf(%s,menu[i])。 } i=0。 第 8 頁 共 26 頁 do { gotoxy(25,(i++)+17)。 printf(請選擇 (19):)。 scanf(%s,s)。 c=atoi(s)。 }while(c0||c9)。 return c。 } ⑵錄入函數(shù): 用于錄入班次信息,先判斷是否已有班次信息,若有提示用戶,防止誤操作;然后在錄入信息。 void NewMessage() { int i=0,j,h。 char s[5]。 FILE *fp。 system(cls)。 system(color 02)。 if((fp=fopen(車票管理系統(tǒng) ,rb))!=NULL) /*判斷是否班次信息存在 ,若存在詢問是否覆蓋原有信息 */ { gotoxy(8,6)。 printf(車票信息已存在 ,錄入將覆蓋已有信息 !)。 gotoxy(8,7)。 printf(是否繼續(xù) (Y/N))。 scanf(%s,s)。 if(s[0]!=39。Y39。amp。amp。s[0]!=39。y39。) i=1。 } if(i= =0) /*當(dāng) i!= 0 時(shí)表示不錄入 班次不執(zhí)行此操作直接跳出此函數(shù) */ { system(cls)。 gotoxy(8,6)。 printf(請輸入要錄入班次總數(shù) :)。 scanf(%d,amp。class_num)。 system(cls)。 for(i=0,j=5。iclass_num。i++) { system(cls)。 gotoxy(8,j++)。 /*用 j++代替具體數(shù)字可使屏幕顯示規(guī)律(可見后面運(yùn)行結(jié)果) */ printf(請輸入第 %d 個(gè)班次信息 :,i+1)。 h=1。 for(。h!=i。) /*判斷該班次是否存在, h=1 使第一次循環(huán)順利進(jìn)行 */ { gotoxy(8,j++)。 printf(請輸入班次 :)。 scanf(%s,records[i].num)。 for(h=0。hi。h++) if(strcmp(records[h].num,records[i].num)==0) { gotoxy(8,j++)。 printf(輸入錯(cuò)誤 !該班次已存在 !)。 break。 第 9 頁 共 26 頁 } } get(i,j)。 j=5。 } save()。 } } ⑶顯示所有班次 : 先調(diào)用打印表頭函數(shù),在打印車票信息,用 whether 函數(shù)判斷時(shí)間是否超過發(fā)車時(shí)間,若超過則在發(fā)車時(shí)間一欄打印“已發(fā)車”,然后在調(diào)用打印白哦為函數(shù)打印表尾。 void Display() { int i,j。 system(cls)。 system(color 07)。 load()。 ShowTable1()。 for(i=0,j=0。iclass_num。i++,j+=2) { gotoxy(4,j+5)。 printf(||||||||)。 gotoxy(4,j+6)。 if(whether(i) printf(|%10s|%5s:%4s|%10s|%10s|%|%8d|%8d|,records[i].num,records[i].hour,records[i].min,records[i].from,records[i].to,records[i].hours,records[i].max,records[i].now)。 else printf(|%10s| 已發(fā)車 |%10s|%10s|%|%8d|%8d|,records[i].num, records[i].from,records[i].to,records[i].hours,records[i].max,records[i].now)。 } ShowTable2(j)。 printf(\n 按任意鍵繼續(xù) ....)。 getch()。 } ⑷查找函數(shù) : 用于查找所需班次,可按班次、終點(diǎn)站查詢,先給 s s2 賦以固定值然后根據(jù)不同的方式給 s1 或s2 賦值,調(diào)用相同的函數(shù),但是實(shí) 參不同。 void search() { int i。 char s1[10]={39。\039。},s2[10]={39。\039。}。 system(cls)。 system(color 03)。 gotoxy(10,4)。 第 10 頁 共 26 頁 printf(1. 按班次查詢 )。 gotoxy(10,5)。 printf(2. 按終點(diǎn)站查詢 )。 gotoxy(10,6)。 printf(3. 退出 )。 gotoxy(12,8)。 printf(請選擇 (13):)。 scanf(%d,amp。i)。 load()。 gotoxy(12,9)。 switch(i) /*根據(jù)輸入不同選擇按班次或終點(diǎn)站查詢 */ { /*將 s s2 初始值當(dāng)按不同方式查詢時(shí)在給其賦值 */ case 1: printf(請輸入要查詢的班次 :)。 scanf(%s,s1)。 find(s1,s2)。break。 case 2: printf(請輸入要查詢終點(diǎn)站 :)。 scanf(%s,s2)。 find(s1,s2)。break。 case 3: break。 default : printf(輸入錯(cuò)誤 !)。 break。 } gotoxy(12,20)。 printf(按任意鍵繼續(xù) ....)。 getch()。 } ⑸ 增加班次函數(shù): 用于增加班次,先判讀輸入班次是否已存在,若存在提示輸入錯(cuò)誤,輸入正確時(shí)將值放置在records[class_num]中,繼而再讓 class_num 自加一次。 void add() { int i,j=5。 load()。 system(cls)。 gotoxy(8,4)。 printf(1. 增加班次 )。 gotoxy(8,5)。 printf(2. 返回 )。 gotoxy(10,8)。 printf(請選擇 (12))。 scanf(%d,amp。i)。 i
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1