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

正文內(nèi)容

c語言課程設(shè)計(jì)-航班信息管理系統(tǒng)-資料下載頁

2024-12-16 14:58本頁面

【導(dǎo)讀】{ "error_code": 17, "error_msg": "Open api daily request limit reached" }

  

【正文】 小時(shí)制 ): )。 check_time(amp。pladown_hour, amp。pladown_min)。 printf(單價(jià): )。 fflush(stdin)。 check_price(plaprice)。 planext = NULL。 plafirst = NULL。 plabuy_num = 0。 if (pla_head == NULL) { pla_head = pla。 pla_end = pla。 } else { pla_endnext = pla。 pla_end = pla。 } if (fwrite(pla_end, LEN, 1, fp) != 1) // 將新輸入的信息寫入指定的磁盤文件 printf(保存信息出錯(cuò) !\n)。 gfirst = 0。 putchar(39。\n39。)。 make_line(39。_39。, 70)。 printf(\n 輸入 39。y39。 / 39。Y39。繼續(xù)添加航班信息,其余鍵返回 )。 fflush(stdin)。 // 清除緩沖區(qū) scanf(%c, amp。ch)。 fflush(stdin)。 if (ch != 39。y39。 amp。amp。 ch != 39。Y39。) { fclose(fp)。 // 關(guān)閉文件 return。 } system(cls)。 } } /* 讀取航班信息數(shù)據(jù) */ void read_pla_data(void) C 語言課程設(shè)計(jì)報(bào)告 27 { FILE *fp。 PLA *pla1。 if ((fp = fopen(, rb)) == NULL) { gfirst = 1。 return。 } while (!feof(fp)) { pla1 = (PLA *)malloc(LEN)。 // 申請一段內(nèi)存 if (pla1 == NULL) { printf(分配內(nèi)存失敗,按任意 鍵退出 !\n)。 getch()。 return。 } fread(pla1, LEN, 1, fp)。 // 把數(shù)據(jù)讀入內(nèi)存中 pla1first = NULL。 if (feof(fp)) break。 // 檢查是否在文件尾 if(pla_head == NULL) { pla_head = pla1。 pla_end = pla1。 } else { pla_endnext = pla1。 pla_end = pla1。 } pla_endnext = NULL。 } gfirst = 0。 fclose(fp)。 } void menu(void) { system(cls)。 printf(\n\n\n)。 printf(\t\t|航班信息管理系統(tǒng) |\n)。 printf(\t\t| 1. 訂票 |\n)。 printf(\t\t| 2. 查看航班信息 |\n)。 printf(\t\t| 3. 航班查詢 |\n)。 C 語言課程設(shè)計(jì)報(bào)告 28 printf(\t\t| 4. 增添航班信息 |\n)。 printf(\t\t| 5. 修改航班信息 |\n)。 printf(\t\t| 6. 刪除航班信息 |\n)。 printf(\t\t| 0. 退出 |\n)。 printf(\t\t||\n\n)。 printf(\t\t 請選擇您需要的操作 (06): )。 } /* 功能處理 */ void manage() { char n[2] = {0, 0}。 while (1) { input_agn: scanf(%s, n)。 // 輸入功能編號 // fflush(stdin)。 if (n[1] != 0) { printf(\t\t 輸入錯(cuò)誤 !請輸入數(shù)字 06: )。 goto input_agn。 } switch(n[0]) { case 39。139。: if (gfirst) { system(cls)。 // 清屏 printf(該系統(tǒng)中暫無航班信息,請先添加航班信息 !\n)。 getch()。 break。 } display_pla_info()。 search_pla_num()。 break。 case 39。239。: if (gfirst) { system(cls)。 printf(該系統(tǒng)中暫無航班信息, 請先添加航班信息 !\n)。 getch()。 break。 } display_pla_info()。 printf(\n 顯示完畢,按任意鍵退出 !\n)。 getch()。 C 語言課程設(shè)計(jì)報(bào)告 29 break。 case 39。339。: if (gfirst) { system(cls)。 printf(該系統(tǒng)中暫無航班信息,請先添加航班信息 !\n)。 getch()。 break。 } search()。 break。 case 39。439。: add_pla_info()。 break。 case 39。539。: if (gfirst) { system(cls)。 printf(該系統(tǒng)中暫無航班信息,請先添加航班信息 !\n)。 getch()。 break。 } modify_data()。 break。 case 39。639。: if (gfirst) { system(cls)。 printf(該系統(tǒng)中 暫無航班信息,請先添加航班信息 !\n)。 getch()。 break。 } delete_pla_data()。 break。 case 39。039。: system(cls)。 if ( bflag ) { printf(\n\n\n\n\n\n\t\t\t 祝您旅途愉快 \n\n\n\t\t\t)。 exit(0)。 } else { printf(\n\n\n\n\n\n\t\t\t 歡迎再次使用 \n\n\n\t\t\t)。 exit(0)。 } exit(0)。 C 語言課程設(shè)計(jì)報(bào)告 30 default: printf(\t\t 輸入錯(cuò)誤 !請輸入數(shù)字 06: )。 goto input_agn。 } fflush(stdin)。 system(cls)。 menu()。 } } int main(void) { pla_head = pla_end = NULL。 psg_head = psg_end = NULL。 gfirst = gsave = pfirst = psave = 0。 printf(\n\n\n\n\n\n\t\t\t 歡迎使用廣工大航班信息管理系統(tǒng) \n)。 make_line(39。*39。, 80)。 printf(按任意鍵: )。 getch()。 read_psg_data()。 read_pla_data()。 system(cls)。 menu()。 manage()。 return 0。 } 調(diào)試與測試 算法調(diào)試過程中出現(xiàn)的問題及解決方法: ? 調(diào)試時(shí)出現(xiàn)該錯(cuò)誤,是因?yàn)樵俅尉幾g運(yùn) 行的時(shí)候沒有關(guān)閉原先調(diào)試時(shí)打開的控制臺界面,所以無法把最新的代碼信息寫入 .exe 文件中。 解決辦法:關(guān)閉控制臺再次鏈接即可。 ② C 語言課程設(shè)計(jì)報(bào)告 31 解決方法:把第 793 行的變量定義語句放在函數(shù)的第一條語句位置。 ? 解決辦法:這是出現(xiàn)段錯(cuò)誤的問題,可能是數(shù)組越界了。用 strncpy(name, check, 20)替換 strcpy(name, check)即可。 ④ 解決方法: printf(繼續(xù)訂票請鍵入 y,其他鍵返回上一層菜單: )。里面的“ ”格式有誤, 改成 printf(繼續(xù)訂票請鍵入 \y\,其他鍵返回上一層菜單: )。 ⑤ C 語言課程設(shè)計(jì)報(bào)告 32 解決辦法:把 void buy_check(PLA pla1) 改成 void buy_check(PLA *pla1),原因是形參類型定義錯(cuò)誤。 主要程序運(yùn)行結(jié)果 運(yùn)行開始(如圖 71) 圖 71 系統(tǒng)主菜單 選擇 4 增添航班信息(如圖 72) 圖 72 航 班信息輸入界面 選擇 2 查看航班信息(如圖 73) C 語言課程設(shè)計(jì)報(bào)告 33 圖 73 查看航班信息界面 選擇 3 查詢航班(如圖 74) 圖 74 查詢航班信息菜單 選擇 5 修改航班信息(如圖 75) C 語言課程設(shè)計(jì)報(bào)告 34 圖 75 修改航班信息界面 選擇 6 刪除航班信息(如圖 76) 圖 76 刪除航班信息 選擇 1 訂票(如圖 77) C 語言課程設(shè)計(jì)報(bào)告 35 圖 77 訂票界面 選擇 0 退出系統(tǒng)(如圖 78) 圖 78 退出系統(tǒng)界面 八 總結(jié) 經(jīng)過前后半個(gè)月的 c 語言課程設(shè)計(jì),從最初的系統(tǒng)框圖、流程圖到最后的成品代碼 ,一邊看書籍一邊寫代碼,感覺自己收獲不少! 首先是:要使用鏈表來達(dá)到這樣的功能要求,甚至操作鏈表完成一系列動(dòng)作,很方便但不容易理解,所以在這方面我們花了很多時(shí)間看課本、看別人的例程,強(qiáng)化了 c 語言的知識。 其次,在這次做課程設(shè)計(jì)的過程中,發(fā)現(xiàn)了平時(shí)很多沒有注意到的問題,例如:有返回值函數(shù)和無返回值函數(shù)兩者被調(diào)用時(shí)時(shí)不同的 ...... 這次課程設(shè)計(jì)雖然花了我們不少時(shí)間,但正是這些時(shí)間,讓我見識到了 C 語圖 2 主要功能模塊圖 C 語言課程設(shè)計(jì)報(bào)告 36 言的重要性。這個(gè)航班信息管理系統(tǒng)都是在自己的知識范圍內(nèi)做出來的,所以界面清晰簡潔,可能不太好看,但很實(shí)用! 從這 里我也得到一個(gè)體會,做一個(gè)程序或者開發(fā)一個(gè)軟件,應(yīng)該著重從它的后臺制作入手,不能做出一個(gè)中看不中用的程序或軟件。 這次的課程設(shè)計(jì)讓我對 C 語言的知識更加扎實(shí)了,也勾起了我深入學(xué)習(xí) C 語言的興趣。 九 參考文獻(xiàn) [1]曹飛飛、高文才編著 .C 語言程序開發(fā)范例寶典 (第 2 版 )[M].北京 :人民郵電出版社 , 2021 [2]曹飛飛、高春艷等編著 .C 語言開發(fā)寶典 [M].北京 :機(jī)械工業(yè)出版社, 2021 [3]曹衍龍、林瑞仲、徐慧編著 .C 語言實(shí)例解析精粹 (第二版 )[M].北京 :人民郵電出版社, 2021 [4]譚浩強(qiáng)著 .C 程序設(shè)計(jì) (第四版 )[M].北京 :清華大學(xué)出版社, 2021
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1