車票管理系統(tǒng)的程序設(shè)計_第1頁
車票管理系統(tǒng)的程序設(shè)計_第2頁
車票管理系統(tǒng)的程序設(shè)計_第3頁
車票管理系統(tǒng)的程序設(shè)計_第4頁
車票管理系統(tǒng)的程序設(shè)計_第5頁
已閱讀5頁,還剩24頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、 成績南京工程學(xué)院課程設(shè)計說明書(論文)題 目 車票管理系統(tǒng)的程序設(shè)計 課 程 名 稱 c語言程序設(shè)計 院(系、部、中心) 電力工程學(xué)院 專 業(yè) 電氣工程及其自動化(電網(wǎng)監(jiān)控技術(shù))班 級 學(xué) 生 姓 名 學(xué) 號 設(shè) 計 地 點 工程實踐中心 指 導(dǎo) 教 師 設(shè)計起止時間: 2009 年 6 月 8 日至2009 年 6 月12日 1一、任務(wù)書1二、設(shè)計概要說明5功能綜述5功能設(shè)計要求5三、代碼詳解6頭文件,及主函數(shù)6包含頭文件、函數(shù)聲明等6主函數(shù):7各模塊主要代碼7菜單函數(shù):7錄入函數(shù):8顯示所有班次:9查找函數(shù):9增加班次函數(shù):10售票函數(shù):11退票函數(shù):12修改函數(shù):13刪除函數(shù):13退出

2、函數(shù):14各模塊分函數(shù):15打印表頭:15打印表尾:15查詢函數(shù):15按班次查詢函數(shù):16保存函數(shù):16打開文件函數(shù)17判斷時間是否超出函數(shù):17定位函數(shù):17修改及增加錄入:18四、運行結(jié)果及存在問題19運行結(jié)果19主界面:19錄入信息界面19顯示所有班次信息界面20查詢界面20增加班次界面21售票界面22退票界面23修改班次界面24刪除班次25存在問題26四、心得26五、參考資料26一、任務(wù)書南京工程學(xué)院課程設(shè)計任務(wù)書 課 程 名 稱 c語言程序設(shè)計院(系、部、中心) 電力工程學(xué)院專 業(yè) 電氣工程及其自動化(電網(wǎng)監(jiān)控技術(shù))班 級 起 止 日 期 2009 年6月 8 日至12日指 導(dǎo) 教

3、師 陳錦濤1課程設(shè)計應(yīng)達(dá)到的目的通過課程設(shè)計加深理解課堂教學(xué)內(nèi)容,熟練掌握c語言的基本知識和技能;掌握面向過程程序設(shè)計的基本思路和方法;掌握數(shù)組、指針、結(jié)構(gòu)體、文件的打開和保存等知識的應(yīng)用;培養(yǎng)學(xué)生分析問題、解決問題的能力;培養(yǎng)學(xué)生自主學(xué)習(xí)能力,團隊合作精神和獨立創(chuàng)新的精神。提高學(xué)生的科技論文寫作能力。2課程設(shè)計題目及要求題目:車票管理系統(tǒng)一車站每天有n個發(fā)車班次,每個班次都有一班次號(1、2、3n),固定的發(fā)車時間,固定的路線(起始站、終點站),大致的行車時間,固定的額定載客量。如班次 發(fā)車時間 起點站 終點站 行車時間 額定載量 已定票人數(shù)1 8:00 郫縣 廣漢 2 45 302 6:3

4、0 郫縣 成都 0.5 40 403 7:00 郫縣 成都 0.5 40 204 10:00 郫縣 成都 0.5 40 2功能要求:(1)錄入班次信息(信息用文件保存),可不定時地增加班次數(shù)據(jù);(2)瀏覽班次信息,可顯示出所有班次當(dāng)前狀總(如果當(dāng)前系統(tǒng)時間超過了某班次的發(fā)車時間,則顯示“此班已發(fā)出”的提示信息);(3)查詢路線:可按班次號查詢 ,可按終點站查詢;(4)售票和退票功能 a:當(dāng)查詢出已定票人數(shù)小于額定載量且當(dāng)前系統(tǒng)時間小于發(fā)車時間時才能售票,自動更新已售票人數(shù);b:退票時,輸入退票的班次,當(dāng)本班車未發(fā)出時才能退票,自動更新已售票人數(shù)。 附: 學(xué)生可自動增加新功能模塊(視情況可另外加

5、分)3課程設(shè)計任務(wù)及工作量的要求包括課程設(shè)計計算說明書、圖紙、實物樣品等要求(1)對系統(tǒng)進行功能模塊分析、控制模塊分析,符合課題要求,實現(xiàn)相應(yīng)功能可以加以其他功能或修飾,使程序更加完善、合理;(2)系統(tǒng)設(shè)計要實用,可用,編程簡練,功能全面,程序中要有異常處理。(3)完成系統(tǒng)的應(yīng)用模塊,進行功能調(diào)試;應(yīng)列出測試大綱對程序進行測試,保證測試用例測試到程序的各種邊緣情況;(4)界面設(shè)計要以用戶為中心,操作方便、美觀大方。(要有選擇性提示)(5)程序要求采用模塊化程序設(shè)計方法,及鋸齒型書寫格式;(6)按照課程設(shè)計說明書的格式規(guī)范撰寫課程設(shè)計說明書,其中正文包括: 功能描述:對系統(tǒng)要實現(xiàn)的功能進行簡明扼

6、要的描述。 概要設(shè)計:根據(jù)功能描述,建立系統(tǒng)的體系結(jié)構(gòu),即將整個系統(tǒng)分解成若干子功能模塊,并用框圖表示各功能模塊之間的銜接關(guān)系,并簡要說明各模塊的功能。 詳細(xì)設(shè)計:詳細(xì)說明各功能模塊的實現(xiàn)過程,算法、技巧等。 效果及存在問題:說明系統(tǒng)的運行效果(附上運行界面圖片)、存在哪些不足以及預(yù)期的解決辦法。 心得體會:談?wù)勛约涸谡n程設(shè)計過程中的心得體會。(7)課程設(shè)計說明書用a4 紙統(tǒng)一打印,裝訂按學(xué)校的統(tǒng)一要求完成。(8)課程設(shè)計的程序以軟盤形式上交,文件夾名稱為學(xué)生姓名及學(xué)號的組合。未經(jīng)指導(dǎo)教師許可或無故不到者,缺勤率達(dá)50%的學(xué)生不能參加答辯。 答辯時,設(shè)計者在5分鐘內(nèi)闡述自己的設(shè)計過程和最終結(jié)果

7、,突出設(shè)計中遇到的主要問題和解決方法,然后回答教師提問。每位學(xué)生答辯總時間一般不超過15分鐘。 4主要參考文獻1 譚浩強. c語言程序設(shè)計m . 北京:清華大學(xué)出版社,2004.2 吳乃陵c程序設(shè)計實踐教程m北京: 高等教育出版社,2003.3 劉振安c程序設(shè)計課程設(shè)計m北京:機械工業(yè)出版社,20044 張引c程序設(shè)計基礎(chǔ)課程設(shè)計m浙江:浙江大學(xué)出版社,20075課程設(shè)計進度安排起 止 日 期工 作 內(nèi) 容2009年6月6日7日2009年6月8 日2009年6月9 日2009年6月10 日2009年6月11 日2009年6月12 日熟悉任務(wù),設(shè)計算法,編寫源程序上機調(diào)試上機調(diào)試上機調(diào)試上機調(diào)試

8、考核驗收6成績考核辦法課程設(shè)計成績的評定:根據(jù)設(shè)計的完成情況、程序的編制質(zhì)量、獨立設(shè)計能力以及答辯情況綜合衡量,由答辯小組討論決定。原則上按以下公式計算: 課程設(shè)計成績工作表現(xiàn)30%設(shè)計成果40%考核測評30% 工作表現(xiàn):獨立工作能力及設(shè)計過程的表現(xiàn)。占總成績的30%。設(shè)計成果:設(shè)計說明書(計算書、論文)、圖紙、程序、作品等的質(zhì)量。占總成績的40%??己藴y評:課程設(shè)計結(jié)束前,指導(dǎo)教師應(yīng)采用考試或答辯等形式對所指導(dǎo)的學(xué)生進行測評。測評成績占總成績的30%。有創(chuàng)新的同學(xué)根據(jù)具體情況適當(dāng)加分。教研室審查意見:教研室主任簽字: 年 月 日院(系、部、中心)意見:主管領(lǐng)導(dǎo)簽字: 年 月 日二、設(shè)計概要說

9、明功能綜述本程序采用結(jié)構(gòu)化、模塊化的設(shè)計方法,共分為九個模塊實現(xiàn)錄入班次、顯示班次、查詢班次、售票、退票、修改、刪除、增加班次八個對車票管理功能,能夠較好的解決運行時的異常(如圖):功能設(shè)計要求 錄入模塊首次使用時錄入班次信息,亦可重新錄入班次。顯示模塊瀏覽班次信息,可顯示出所有班次當(dāng)前狀況(已發(fā)車,未發(fā)車)。查詢班次可以按班次號查詢,也可按終點站查詢。增加班次用于新增班次信息。售票用于售票(只有當(dāng)系統(tǒng)時間未超過發(fā)車時間時方可售票)。退票用于退票(只有當(dāng)系統(tǒng)時間未超過發(fā)車時間時方可退票)。修改班次當(dāng)班次信息有誤或需更改時用用于改正。刪除班次當(dāng)班次不在發(fā)車時可用此命令刪除班次。 退出退出系統(tǒng)命令

10、三、代碼詳解頭文件,及主函數(shù)包含頭文件、函數(shù)聲明等#include#include#include#include#include#include#define n 20typedef struct clchar num10;char hour3;/*小時、分鐘為char型可輸出時間時輸出xx:00*/char min3;char from10;char to10;float hours;int max;int now;class;int class_num=0;class recordsn;void newmessage(); /*錄入班次*/void showtable1();/*打印表頭

11、*/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)時

12、間與發(fā)車時間*/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. 退出;主函數(shù):void main()system(cls);for(;)switch(menu_select()case 1: newmessage();brea

13、k;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 s5;int c,i;system(cls);system(color 06);gotoxy(10,

14、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,menui);i=0;dogotoxy(25,(i+)+17);printf(請選擇(1-9):);scanf(%s,s);c=atoi(s);while(c9);return c;錄入函數(shù):用于錄入班次信息,先判斷是否

15、已有班次信息,若有提示用戶,防止誤操作;然后在錄入信息。void newmessage()int i=0,j,h;char s5;file *fp;system(cls);system(color 02);if(fp=fopen(車票管理系統(tǒng)0.dat,rb)!=null) /*判斷是否班次信息存在,若存在詢問是否覆蓋原有信息*/gotoxy(8,6);printf(車票信息已存在,錄入將覆蓋已有信息!);gotoxy(8,7);printf(是否繼續(xù)(y/n);scanf(%s,s);if(s0!=y&s0!=y)i=1;if(i= =0)/*當(dāng)i!0時表示不錄入班次不執(zhí)行此操作直接跳出此函

16、數(shù)*/system(cls);gotoxy(8,6); printf(請輸入要錄入班次總數(shù):);scanf(%d,&class_num);system(cls);for(i=0,j=5;iclass_num;i+)system(cls);gotoxy(8,j+);/*用j+代替具體數(shù)字可使屏幕顯示規(guī)律(可見后面運行結(jié)果) */printf(請輸入第%d個班次信息:,i+1);h=-1;for(;h!=i;)/*判斷該班次是否存在,h=-1使第一次循環(huán)順利進行*/gotoxy(8,j+);printf(請輸入班次:);scanf(%s,recordsi.num);for(h=0;hi;h+)if

17、(strcmp(recordsh.num,recordsi.num)=0)gotoxy(8,j+);printf(輸入錯誤!該班次已存在!);break; get(i,j);j=5;save();顯示所有班次:先調(diào)用打印表頭函數(shù),在打印車票信息,用whether函數(shù)判斷時間是否超過發(fā)車時間,若超過則在發(fā)車時間一欄打印“已發(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);pr

18、intf(|-|-|-|-|-|-|-|);gotoxy(4,j+6);if(whether(i)printf(|%10s|%5s:%-4s|%10s|%10s|%8.1f|%8d|%8d|,recordsi.num,recordsi.hour,recordsi.min,recordsi.from,recordsi.to,recordsi.hours,recordsi.max,recordsi.now);else printf(|%10s| 已發(fā)車 |%10s|%10s|%8.1f|%8d|%8d|,recordsi.num,recordsi.from,recordsi.to,recordsi

19、.hours,recordsi.max,recordsi.now);showtable2(j);printf(n按任意鍵繼續(xù).);getch();查找函數(shù):用于查找所需班次,可按班次、終點站查詢,先給s1、s2賦以固定值然后根據(jù)不同的方式給s1或s2賦值,調(diào)用相同的函數(shù),但是實參不同。void search()int i;char s110=0,s210=0;system(cls);system(color 03);gotoxy(10,4);printf(1. 按班次查詢);gotoxy(10,5);printf(2. 按終點站查詢);gotoxy(10,6);printf(3. 退出);go

20、toxy(12,8);printf(請選擇(1-3):);scanf(%d,&i);load();gotoxy(12,9);switch(i)/*根據(jù)輸入不同選擇按班次或終點站查詢*/*將s1、s2初始值當(dāng)按不同方式查詢時在給其賦值*/case 1: printf(請輸入要查詢的班次:);scanf(%s,s1);find(s1,s2);break;case 2:printf(請輸入要查詢終點站:);scanf(%s,s2);find(s1,s2);break;case 3: break;default : printf(輸入錯誤!);break;gotoxy(12,20);printf(按任

21、意鍵繼續(xù).);getch();增加班次函數(shù):用于增加班次,先判讀輸入班次是否已存在,若存在提示輸入錯誤,輸入正確時將值放置在recordsclass_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(請選擇(1-2);scanf(%d,&i);if(i=1)system(cls);gotoxy(8,4);printf(1. 請輸入要增加的班次:);scanf(%s,recor

22、dsclass_num.num);for(i=0;iclass_num;i+)if(strcmp(recordsclass_num.num,recordsi.num)=0) /*當(dāng)滿足if條件時提示輸入錯誤,并且跳出循環(huán)使i!=class_num*/gotoxy(8,j+);printf(輸入錯誤!);getch();break;if(i=class_num) get(i,j);class_num+;save();售票函數(shù):用于售票,當(dāng)且僅當(dāng)系統(tǒng)時間小于發(fā)車時間時才能售票。先調(diào)用search函數(shù)查找出所需班次,然后在讓用戶選擇所需訂票班次,可使用戶在通向同一終點站的不同班次中選擇。void t

23、icketorder()int i;char num10;system(cls);gotoxy(8,4);printf(1. 售票);gotoxy(8,5);printf(2. 返回);gotoxy(12,8);printf(請選擇(1-2):);scanf(%d,&i);if(i=1)load();search();gotoxy(8,20);printf(請輸入要訂票的班次(若無請輸入0):);scanf(%s,num);gotoxy(15,21);for(i=0;irecordsi.now&whether(i)=1) /*判斷是否滿座、已發(fā)車*/recordsi.now+;printf(通

24、向%s班次為%s的票訂票成功!n,recordsi.to,recordsi.num);save();getch();break;elseprintf(該班次已滿或已發(fā)出!n);getch();break;if(i=class_num) /*i=因為上述有break,故class_num時表示未找到輸入班次,*/printf(“輸入錯誤!”);getch();退票函數(shù):先調(diào)用findnum函數(shù)查找輸入的班次,若找到則返回所在結(jié)構(gòu)體序號,若為找到返回的時返回的時class_num,輸入班次正確時將判斷是否已發(fā)車,當(dāng)未發(fā)車時則成功退票。void ticketdelete()int i;char nu

25、m10;system(color 8e);system(cls);gotoxy(8,4);printf(1. 退票);gotoxy(8,5);printf(2. 返回);gotoxy(12,8);printf(請選擇(1-2):);scanf(%d,&i);if(i=1)system(cls);load();gotoxy(8,4);printf(請輸入要退票的班次:);scanf(%s,num);i=findnum(num);if(strcmp(num,recordsi.num)=0)if(whether(i)gotoxy(10,20);printf(確定(y/n)?);scanf(%s,nu

26、m);if(num0=y|num0=y)recordsi.now-;gotoxy(10,22);printf(退票成功!n);save();getch();elseprintf(該班車已發(fā)出,無法退票!n);getch();if(i=class_num)printf(輸入錯誤!);getch();修改函數(shù):先調(diào)用findnum函數(shù)將需要修改班次輸出,然后詢問是否確認(rèn)修改,當(dāng)確認(rèn)修改時則重新給此班次賦值。void change()char num10,s10;int h=0,j=13,i;load();system(cls);gotoxy(10,8);printf(請輸入要修改的班次:);sca

27、nf(%s,num);i=findnum(num);gotoxy(4,12);if(i=class_num)printf(輸入錯誤,無此班次!);getch();elsegotoxy(8,j+);printf(確定修改(y/n)?);scanf(%s,s);if(s0=y)get(i,j);save();刪除函數(shù):先調(diào)用findnum函數(shù)查找輸入班次,若找到則提醒是否刪除,當(dāng)輸入“是”時則刪除。void deletemessage()int i,h=0;char num10;system(cls);system(color 0e);gotoxy(8,4);printf(1. 刪除班次);got

28、oxy(8,5);printf(2. 返回);gotoxy(12,8);printf(請選擇(1-2):);scanf(%d,&i);if(i=1)system(cls);gotoxy(12,8);printf(請輸入要刪除的班次:);scanf(%s,num);i=findnum(num);gotoxy(4,12);if(i=class_num)printf(輸入錯誤,無此班次!);getch();elseprintf(確定?(y/n);scanf(%s,num);/*若用戶輸入的為字符串時只需第一個字符為y或y即可*/if(num0=y)for(;iclass_num-1;i+)recor

29、dsi=recordsi+1;class_num-;save();gotoxy(4,13);printf(刪除成功!);getch(); 退出函數(shù):因為錄入,修改,刪除等函數(shù)都默認(rèn)保存,故在退出時不必詢問是否保存。void quit()char s5;system(color 03);printf(確認(rèn)退出?(y/n);scanf(%s,s);if(s0=y|s0=y)exit(0);各模塊分函數(shù):打印表頭:void showtable1()int i=2;system(cls);gotoxy(4,i+); printf(*message*);gotoxy(4,i+); printf(|-|-

30、|-|-|-|-|-|);gotoxy(4,i+); printf(| 班次 | 發(fā)車時間 | 起點站 | 終點站 |行車時間|額定載量| 已售票 |);打印表尾:形參i為0時表示無查詢結(jié)果。void showtable2(int i)gotoxy(4,i+5);printf(|-|-|-|-|-|-|-|n);查詢函數(shù):此函數(shù)是search函數(shù)所用,其形參是s1,s2只有一個為用戶輸入值,s1中放置的是班次,s2中放置的是終點站。當(dāng)strcmp(s1,recordsi.num)=0|strcmp(s2,recordsi.to)=0表示找到了所查找的班次,m=0表示是按班次查詢,因班次均不一樣

31、因此找到后即可跳出循環(huán),當(dāng)m=1時表示按終點站查詢,因為有可能通往一地的不止一班車故應(yīng)執(zhí)行完循環(huán),當(dāng)h=0時表示cmp(s1,recordsi.num)=0|strcmp(s2,recordsi.to)=0均不滿足,即無查找班次,showtable2表格與showtable1構(gòu)成表格。void find(char s1,char s2)int i,h=0,m;showtable1();if(s20=0) m=1;else m=0;for(i=0;iclass_num;i+)if(strcmp(s1,recordsi.num)=0|strcmp(s2,recordsi.to)=0)gotoxy(

32、4,h+5);printf(|-|-|-|-|-|-|-|);gotoxy(4,h+6);printf(|%10s|%5s:%-4s|%10s|%10s|%8.1f|%8d|%8d|,recordsi.num,recordsi.hour,recordsi.min,recordsi.from,recordsi.to,recordsi.hours,recordsi.max,recordsi.now);h+=2;if(m=1)break;showtable2(h);if(h=0)printf(要查找的班次不存在!);按班次查詢函數(shù):此函數(shù)是為修改、刪除函數(shù)所用,若找到所需班次返回該班次在結(jié)構(gòu)體的位置

33、,否則為class_num。int findnum(char s1)int i,h=0;showtable1();for(i=0;iclass_num;i+)if(strcmp(s1,recordsi.num)=0)gotoxy(4,h+5);printf(|-|-|-|-|-|-|-|);gotoxy(4,h+6);printf(|%10s|%5s:%-4s|%10s|%10s|%8.1f|%8d|%8d|,recordsi.num,recordsi.hour,recordsi.min,recordsi.from,recordsi.to,recordsi.hours,recordsi.max

34、,recordsi.now);h+=2;break;showtable2(h);return i;保存函數(shù):void save()file *fp1,*fp2;if(fp1=fopen(車票管理系統(tǒng).dat,wb)=null)printf(文件打開錯誤!);exit(0);if(fp2=fopen(車票管理系統(tǒng)0.dat,wb)=null)printf(文件打開錯誤!);exit(0);fwrite(&class_num,sizeof(int),1,fp2);fwrite(records,sizeof(class),class_num,fp1);fclose(fp1);fclose(fp2);

35、打開文件函數(shù)void load()file *fp1,*fp2;if(fp1=fopen(車票管理系統(tǒng).dat,rb)=null)system(cls);gotoxy(12,8);printf(文件打開錯誤!);getch();exit(0);if(fp2=fopen(車票管理系統(tǒng)0.dat,rb)=null)system(cls);gotoxy(12,8);printf(文件打開錯誤!);getch();exit(0);fread(&class_num,sizeof(int),1,fp2);fread(records,sizeof(class),class_num,fp1);fclose(f

36、p1);fclose(fp2);判斷時間是否超出函數(shù):tm 為包含在中的結(jié)構(gòu)體其定義為int tm_sec;int tm_min;int tm_hour; int tm_mday;int tm_mon; int tm_year; int tm_wday; int tm_yday; int tm_isdst;,time_t是用來表示日歷時間的數(shù)據(jù)類型,time函數(shù)可用于獲取日歷時間,localtime函數(shù)將日歷時間轉(zhuǎn)換為本地時間int whether(int i)struct tm *local; time_t t; t=time(null); local=localtime(&t);if(lo

37、cal-tm_hourtm_hour=atoi(recordsi.hour)&local-tm_minatoi(recordsi.min)return 1;else return 0;定位函數(shù):void gotoxy(int i,int j) handle hconsole = getstdhandle ( std_output_handle ); if ( invalid_handle_value != hconsole ) coord pos = i, j; setconsolecursorposition ( hconsole, pos ); 修改及增加錄入:用于單個錄入班次信息,不能判斷是否與其他班次重復(fù)。void get(int i,int j)for(;)gotoxy(8,j+);printf(請輸入發(fā)車時間(xx xx);scanf(%s%s,recordsi.hou

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論