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

正文內(nèi)容

c語言課程設(shè)計(jì)-航班信息管理系統(tǒng)-全文預(yù)覽

2025-01-13 14:58 上一頁面

下一頁面
  

【正文】 _hour, pla1down_min, pla1price)。 while (pla1) { if (num == pla1p_num) { printf(\n 航班號(hào) 載客數(shù) 起飛時(shí)間 降落地點(diǎn) 降落時(shí)間 單價(jià)\n)。 scanf(%d, amp。 PLA *pla1, *pla2。 } } if (i == strlen(price)) return。039。 i strlen(price)。 return 0。 pla1 = pla1next。) { return 1。 amp。ch)。, 30)。 pla2 = pla1。 while (scanf(%d, amp。 while (39。 } C 語言課程設(shè)計(jì)報(bào)告 21 } } /* 檢查所要增加的航班記錄是否存在 */ int check_pla_num(PLA *pla) { int p_num, i = 0。: return。 search_destination()。 break。 switch (n) { case 39。 printf(\n 請(qǐng)選擇菜單: )。 printf(\t0. 返回主菜單 \n)。_39。 } /* 查詢航班信息 */ void search(void) { char n = 1。 \n 任意鍵返回上層菜單 . , dst)。, 70)。 num++。 while (pla1) { if (strcmp(dst, pla1addr_dst) == 0) { /* 有多個(gè)航班有同一個(gè)降落地點(diǎn)時(shí) */ if (num == 0) { // 只顯示一次 printf(\n 航班號(hào) 載客數(shù) 起飛時(shí)間 降落地點(diǎn) 降落時(shí)間 單價(jià) 剩余票數(shù) \n)。 printf(請(qǐng)輸入目的地: )。 // return。 } else { pla2 = pla1。 39。 if (39。, 70)。, 70)。, 70)。 while (pla1) { if (num == pla1p_num) { printf(\n 航班: %d 的信息如下: , pla1p_num)。 if (!(scanf(%d, amp。 char find。 bflag = 1。Y39。y39。 } printf(您是否需要預(yù)訂該航班機(jī)票 ? (y / n) )。y39。 // free(psg1born)。 fclose(fd)。 } else { psg_end = pla1first。 } if (psg1year_born 2021 || psg1year_born 1900 || psg1month_born 12 || psg1month_born 1) { printf(\n 您輸入的出生年月有誤,請(qǐng)檢查后重新輸入 : )。 while (scanf(%d%d, amp。 born_again: // for (i = 0。 strcmp(psg1sex, female)) { printf(\n 輸入出錯(cuò),請(qǐng)輸入您的正確性別: )。 strcmp(psg1sex, 女 ) amp。 sex_again: fflush(stdin)。 goto id_again。amp。 i 14。amp。amp。 goto id_again。 i 20。_39。 // 座位號(hào) printf(警告:請(qǐng)勿惡意輸入,否則將導(dǎo)致您訂票失敗 !\n)。 return。 return。 FILE *fd。 printf(\n 輸入出錯(cuò),請(qǐng)重新輸入 : )。 } } if (flag == 1) { for (i = 0。 check[i]90 || check[i]=127 amp。 i++) { if (check[i]65 amp。 fflush(stdin)。 char check[20]。 } } printf(\n 未找到航班信息 !\n)。 getch()。 free(pla1)。Y39。y39。 printf(警告 !您確定要?jiǎng)h除該航班嗎 ? (y / n) )。 printf(%4d%6d%7d:%2d%13s%7d:%2d%6s\n, pla1p_num, pla1l_num, \ pla1up_hour, pla1up_min, pla1addr_dst, pla1down_hour, pla1down_min, pla1price)。 while (pla1) { if (num == pla1p_num) { printf(\n 航班號(hào) 載客數(shù) 起飛時(shí)間 降落地點(diǎn) 降落時(shí)間 單價(jià)\n)。 if (!(scanf(%d, amp。 system(cls)。 pla1 = pla1next。 printf(FORMAT, INFO)。 make_line(39。 strftime(tmp, sizeof(tmp), 現(xiàn)在是 %z %Y%m%d %X %A, timeinfo)。 int pla_num = 0。 } } /* 顯示航班信息 */ void display_pla_info(void) { PLA *pla1。 *min = 0)) { printf(分鐘不在正常范圍 ! 請(qǐng)重新輸入 : )。 fflush(stdin)。 continue。 for (i=1。 putchar(39。 } pla1 = pla1next。 while (pla1) { if (fwrite(pla1, LEN, 1, fp) != 1) { printf(\n 寫入數(shù)據(jù)出錯(cuò) !)。 if ((fp = fopen(,wb)) == NULL) { printf(\n 無法打開文件 !)。 fclose(fd)。 getch()。 return。 PSG *psg1。 // 乘客信息鏈表頭指針和尾指針 PLA *pla_head = NULL, *pla_end = NULL。 // 已訂票數(shù) C 語言課程設(shè)計(jì)報(bào)告 10 struct plane *next。 // 降落地點(diǎn) int down_hour。 // 航班號(hào) int l_num。 int site_num。 char sex[5]。 提示訂票成功并返回 提示未找到航班信息后返回菜單 退出系統(tǒng):用戶在主菜單界面時(shí)按照提示即可退出系統(tǒng),調(diào)用一個(gè) exit()函數(shù)來實(shí)現(xiàn)。 算法:調(diào)用 display_pla_info()輸出所有航班信息,然后調(diào)用 search_pla_num()和 buy_check()訂票并完成乘客身份信息的輸入與格式檢驗(yàn)。 顯示航班信息 pla2 = pla1。 確認(rèn)修改? 輸入新的航班號(hào)、載客數(shù)、起飛時(shí)間、降落地點(diǎn)、降落 時(shí)間、單價(jià),并檢查每一項(xiàng)的格式是否符合要求 提示修改成功 返回菜單 提示未找到該航班并返回菜單 圖 6 修改航班信息流程圖 查詢航班信息:查詢信息時(shí)分為航班號(hào)查詢與目的地查詢,用戶可輸入航班號(hào)或目的地進(jìn) 行查詢并訂票,調(diào)用 void search(void)函數(shù),內(nèi)部再調(diào)用 void search_pla_num(void)和 void search_destination(void)兩個(gè)函數(shù)實(shí)現(xiàn)此操作。 算法:顯示所有航班信息,用戶輸入一個(gè)航班號(hào),在 while 循環(huán)中遍歷鏈表,找到要修改的數(shù)據(jù)則顯示出來,再次要求用戶確認(rèn)修改,若修改,則開始輸入信息;若沒有找到航班則返回菜單。 輸出該航班信息 pla1 = pla1next。 pla1 = pla1next。 pla_end = pla。 算法:打開待保存輸入信息的文件,在一個(gè) while 循環(huán)里面分配內(nèi)存并輸入數(shù)據(jù) ,對(duì)輸入的數(shù)據(jù)進(jìn)行正確性驗(yàn)證,如果出錯(cuò)則會(huì)提示重新輸入,正確輸入完一個(gè)航班后將數(shù)據(jù)保存到鏈表尾端并將新的航班數(shù)據(jù)寫入打開的文件中。 pla_head = pla1。 六 詳細(xì)設(shè)計(jì) 系統(tǒng)的整體框圖如圖 1 所示: C 語言課程設(shè)計(jì)報(bào)告 4 打開存放著航班信息與乘客信息的文件:分別打開航班文件與乘客文件,存放在鏈表中 ,供后續(xù)函數(shù)調(diào)用;可用函數(shù) void read_psg_data(void)、 void read_pla_data(void)來實(shí)現(xiàn)此操作。 二 課程設(shè)計(jì)的內(nèi)容 對(duì)航班信息(包括航班號(hào)、最大載客數(shù)、起飛地點(diǎn)、起飛時(shí)間、降落地點(diǎn)、降落時(shí)間、單價(jià))和乘客信息(包括航班號(hào)、身份證號(hào)碼 姓名、性別、出生年月、座位號(hào))進(jìn)行管理,包括航班信息與乘客信息的輸入 、輸出、查詢、刪除、統(tǒng)計(jì)、退出。掌握運(yùn)用 C語言獨(dú)立地編寫、調(diào)試應(yīng)用程序和進(jìn)行其他相關(guān)設(shè)計(jì)的技能。 三 課程設(shè)計(jì)的要求與數(shù)據(jù) 對(duì)航班信息 (包括航班號(hào)、最大載客數(shù)、起飛地點(diǎn)、起飛時(shí)間、降落地點(diǎn)、降落時(shí)間、單價(jià))和乘客信息(包括航班號(hào)、身份證號(hào)碼、姓名、性別、出生年月、座位號(hào))進(jìn)行管理,包括航班信息與乘客信息的輸入、輸出、查詢、刪除、統(tǒng)計(jì)、退出; 航班信息內(nèi)容較多,要求設(shè)計(jì)的管理系統(tǒng)能夠完成以下功能: (1)、航班信息錄入功能:航班信息用文件保存,可以一次完成若干條記錄的輸入; (2)、航班信息瀏覽功能:完成全部航班記錄的顯示; (3)、查詢功能:完成按航班號(hào)或按目的地查找航班記錄,并顯示; (4)、航班信息的修改:按航班號(hào)進(jìn)行修改某個(gè)航班 的信息; (5)、航班信息的刪除:按航班號(hào)進(jìn)行刪除某個(gè)航班的信息; (6)、訂票處理:按乘客的訂票方式完成航班訂票處理; (7)、應(yīng)提供一個(gè)界面來調(diào)節(jié)各個(gè)功能,調(diào)用界面和各個(gè)功能的操作界面應(yīng)盡可能清晰美觀 ! C 語言課程設(shè)計(jì)報(bào)告 3 四 課程設(shè)計(jì)應(yīng)完成的工作 編寫算法; 算法測(cè)試,并有具體的測(cè)試結(jié)果和結(jié)果分析; 撰寫課程設(shè)計(jì)報(bào)告,內(nèi)容包括: (1) 封面扉頁 (2) 設(shè)計(jì)任務(wù)書 (3) 目錄 (4) 總體設(shè)計(jì)方案(包括流程圖) (5) 使用說明及運(yùn)行實(shí)例(包括界面) (6) 成員設(shè)計(jì)內(nèi)容簡(jiǎn)介 (7) 項(xiàng)目源代碼(注意注釋的使用) (8) 指導(dǎo)老師評(píng)語 五 總體設(shè)計(jì) 功能 1:航班信息的輸 入并對(duì)輸入的內(nèi)容進(jìn)行錯(cuò)誤檢查; 功能 2:航班信息的顯示瀏覽; 功能 3:航班信息的修改并對(duì)修改的內(nèi)容進(jìn)行錯(cuò)誤檢查; 功能 4:航班信息的刪除; 功能 5:航班信息的查詢; 功能 6:乘客信息輸入并對(duì)輸入的內(nèi)容進(jìn)行錯(cuò)誤檢查; 功能 7:訂票處理檢查是否還有空座位; 退出系統(tǒng)。 NS 流程圖如圖 2 所示 (以讀開始 輸出菜單 根據(jù)菜單輸入 n的值選擇程序 打開文件 輸入 輸出 顯示 查詢 修改 刪除 保存 退出 結(jié)束 圖 1 整體框圖 C 語言課程設(shè)計(jì)報(bào)告 5 取航班 信息為例 ): fp=fopen(文件 ) while(不到文件尾 ) malloc()分配內(nèi)存 pla1 是否成功 否 是 fread()讀取一定長(zhǎng)度字節(jié)數(shù)據(jù)到 pla1 pla1 置為 NULL pla_head 是否為空 pla_endnext = pla1。 pla_end_next 置為 NULL 讀取成功標(biāo)志位置為 0 關(guān)閉文件 圖 2 打開文件讀取數(shù)據(jù) 流程圖 輸入航班數(shù)據(jù)與乘客數(shù)據(jù)(以航班數(shù)據(jù)為例):輸入信息 包括航班號(hào)、最大載客數(shù)、起飛地點(diǎn)等相關(guān)信息;用函數(shù) void add_
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1