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

正文內(nèi)容

車票管理系統(tǒng)的程序設(shè)計-資料下載頁

2024-11-16 16:00本頁面

【導(dǎo)讀】題目車票管理系統(tǒng)的程序設(shè)計。課程名稱C語言程序設(shè)計。專業(yè)電氣工程及其自動化。設(shè)計地點工程實踐中心。設(shè)計起止時間:2020年6月8日至2020年6月12日

  

【正文】 rds[i].to)==0) { gotoxy(4,h+5)。 printf(||||||||)。 gotoxy(4,h+6)。 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)。 第 16 頁 共 26 頁 h+=2。 if(m==1) break。 } ShowTable2(h)。 if(h==0) printf(要查找的班次不存在 !)。 } ⑷ 按班次查詢函數(shù): 此函數(shù)是為修改、刪除函數(shù)所用,若找到所需班次返回該班次在結(jié)構(gòu)體的位置,否則為 class_num。 int findnum(char s1[]) { int i,h=0。 ShowTable1()。 for(i=0。iclass_num。i++) if(strcmp(s1,records[i].num)==0) { gotoxy(4,h+5)。 printf(||||||||)。 gotoxy(4,h+6)。 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)。 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) ,wb))==NULL) { printf(文件打開錯誤 !)。 exit(0)。 } fwrite(amp。class_num,sizeof(int),1,fp2)。 fwrite(records,sizeof(CLASS),class_num,fp1)。 fclose(fp1)。fclose(fp2)。 } 第 17 頁 共 26 頁 ⑹ 打開文件函數(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) ,rb))==NULL) { system(cls)。 gotoxy(12,8)。 printf(文件打開錯誤 !)。 getch()。 exit(0)。 } fread(amp。class_num,sizeof(int),1,fp2)。 fread(records,sizeof(CLASS),class_num,fp1)。 fclose(fp1)。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(amp。t)。 if(localtm_houratoi(records[i].hour)||localtm_hour==atoi(records[i].hour)amp。amp。localtm_minatoi(records[i].min)) return 1。 else return 0。 } ⑻ 定位函數(shù): void gotoxy(int i,int j) { HANDLE hConsole = GetStdHandle ( STD_OUTPUT_HANDLE )。 第 18 頁 共 26 頁 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,records[i].hour,records[i].min)。 if((atoi(records[i].hour)24amp。amp。atoi(records[i].hour)=0)amp。amp。(atoi(records[i].min)60amp。amp。atoi(records[i].min)=0)) break。 else { gotoxy(8,j++)。 printf(輸入錯誤 )。 getch()。 } } gotoxy(8,j++)。 printf(請輸入起點站 :)。 scanf(%s,records[i].from)。 gotoxy(8,j++)。 printf(請輸入終點站 :)。 scanf(%s,records[i].to)。 gotoxy(8,j++)。 printf(請輸入行車時間 :)。 scanf(%f,amp。records[i].hours)。 gotoxy(8,j++)。 printf(請輸入額定載量 :)。 scanf(%d,amp。records[i].max)。 for(。) { gotoxy(8,j++)。 printf(請輸入已售票數(shù) :)。scanf(%d,amp。records[i].now)。 if(records[i].now=records[i].max) break。 else { gotoxy(8,j++)。 printf(輸入錯誤 !)。 getch()。 } } } 第 19 頁 共 26 頁 四 、運行結(jié)果及存在問題 ⒈ 運行結(jié)果 ⑴ 主界面: 進入系統(tǒng)后出現(xiàn)如圖 1界面,讓用戶選擇命令。 圖 1 ⑵ 錄入信息界面 當錄入信息時,若已有班次信息,則提示是否覆蓋已有信息防止誤操作如圖 2。 圖 2 第 20 頁 共 26 頁 ⑶ 顯示所有班次信息界面 可以供用戶了解當前班車的發(fā)車情況。 圖 3 ⑷ 查詢界面 供用戶查找所需班次(分別為按班次和終點站) 。 圖 4 第 21 頁 共 26 頁 圖 5 圖 6 圖 7 ⑸ 增加班次界面 圖 9為增加后的結(jié)果 第 22 頁 共 26 頁 圖 8 圖 9 ⑹ 售票界面 先查詢出所需班次信息,再售票圖為售票 10失 敗,圖 11為售票成功 , 圖 12為售票結(jié)果。 第 23 頁 共 26 頁 圖 10 圖 11 圖 12 ⑺ 退票界面 先查詢出所要退票信息后再去確認退票,圖 13 為成功退票信息,圖 14為退票后顯示信息。 圖 13 第 24 頁 共 26 頁 圖 13 ⑻ 修改班次界面 用于修改班次信息。圖 14為修改信息界面,圖 15為修 改后結(jié)果 圖 14 圖 15 ⑼ 刪除班次 先輸入所要刪除的班次,將其顯示,讓用戶確認刪除的時無用的班次如圖 16,圖 17為刪除后界面。 圖 16 第 25 頁 共 26 頁 圖 17 ⑽ 退出界面 如圖 19 圖 19 ⒉ 存在問題 界面設(shè)置存在問題,程序代 碼過于繁冗,結(jié)構(gòu)化、模塊化不明顯。 四、心得 經(jīng)過課程設(shè)計的鍛煉,自己對于程序結(jié)構(gòu)化、模塊化思想有了進一步的認識,明白了結(jié)構(gòu)化、模塊化在程序設(shè)計中的重要性,以及如何對程序總體的把握。設(shè)計過程遇到了很多意想不到問題,但是通過查閱書籍,上網(wǎng)搜索等為自己解決了很多難題,也豐富了自己的知識見解,激發(fā)了自己對 C語言更大的興趣,為進一步學(xué)習(xí) C語言打下了一定基礎(chǔ)。 第 26 頁 共 26 頁 五、參考資料 [1] 譚浩強 . C語言程序設(shè)計 [M] . 北京:清華大學(xué)出版社, 2020. [2] 吳乃陵. C程序設(shè)計實踐教程 [M].北京 : 高等教育出版社 ,2020. [3] 劉振安. C程序設(shè)計課程設(shè)計 [M].北京:機械工業(yè)出版社, 2020. [4] 張引. C程序設(shè)計基礎(chǔ)課程設(shè)計 [M].浙江: 浙江大學(xué)出版社, 2020 [5] Brian ,Dennis . 著 徐寶文 ,李志譯 C程序設(shè)計語言 . 北京 :機械工業(yè)出版社 ,2020
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1