C語(yǔ)言程序設(shè)計(jì)-題庫(kù)管理系統(tǒng)(共21頁(yè)).doc
《C語(yǔ)言程序設(shè)計(jì)-題庫(kù)管理系統(tǒng)(共21頁(yè)).doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《C語(yǔ)言程序設(shè)計(jì)-題庫(kù)管理系統(tǒng)(共21頁(yè)).doc(21頁(yè)珍藏版)》請(qǐng)?jiān)趨R文網(wǎng)上搜索。
1、精選優(yōu)質(zhì)文檔-傾情為你奉上程序設(shè)計(jì)基礎(chǔ)課程設(shè)計(jì)報(bào)告班 級(jí): 計(jì)算機(jī)科學(xué)與技術(shù)1103班 姓 名: 楊廣宇 指導(dǎo)教師: 胡宏濤 完成日期: 2012年9月6日 專心-專注-專業(yè)(題目)1 設(shè)計(jì)題目與要求(簡(jiǎn)要介紹課程設(shè)計(jì)題目?jī)?nèi)容與要求。)1設(shè)計(jì)內(nèi)容要求輸入試題(僅限選擇題和填空題)基本信息,實(shí)現(xiàn)試題瀏覽.,查詢,修改功能,并將數(shù)據(jù)保存至文本文件。2要求功能完善,界面友好。2 算法設(shè)計(jì)與描述(要求有相關(guān)流程圖) 2.1 算法設(shè)計(jì)與描述(描述算法設(shè)計(jì)、實(shí)現(xiàn)過(guò)程。)1.提供可操作的主菜單:輸出主菜單,用戶可根據(jù)菜單來(lái)選擇操作。根據(jù)客戶輸入的選項(xiàng)來(lái)運(yùn)行不同的功能,運(yùn)行不同的函數(shù)。2.。試題信息的錄入函數(shù)
2、:按照提示輸入題的題號(hào),題目?jī)?nèi)容,并提示用戶是否繼續(xù)錄入,每輸入一個(gè)記錄,全局變量n就自增,最后最為函數(shù)的返回值返回。3.保存試題信息函數(shù):將文件的所有數(shù)據(jù)通過(guò)fprintf來(lái)寫(xiě)入指定文本文檔,完成后關(guān)閉文件,沒(méi)有返回值4. 載入試題信息函數(shù):通過(guò)fopen函數(shù)打開(kāi)指定文件,通過(guò)fscanf來(lái)讀取文件里的數(shù)據(jù),最后返回記錄數(shù),避免了每次打開(kāi)時(shí)都要輸入數(shù)據(jù)的麻煩。5. 查詢記錄函數(shù):細(xì)分為按題號(hào),題目?jī)煞N方式來(lái)進(jìn)行查詢記錄,并能對(duì)查詢記錄不存在進(jìn)行提示。遍歷所有結(jié)構(gòu)體找出符合的輸出。 6. 修改記錄函數(shù):首先判斷用戶要修改的試題序號(hào)是否存在,進(jìn)行相應(yīng)的系統(tǒng)提示,然后遍歷所有記錄找出符合的,按照提
3、示依次進(jìn)行修改項(xiàng)目,返回記錄值不變(沒(méi)增加也沒(méi)減少)。7. 刪除記錄函數(shù):首先判斷用戶要?jiǎng)h除的試題序號(hào)是否存在,進(jìn)行相應(yīng)的系統(tǒng)提示,然后遍歷所有記錄找出符合的刪除,冰講后面的所有數(shù)據(jù)向前移動(dòng)一個(gè)位置,記錄數(shù)減一并返回。 2.2 主要流程圖(用NS圖描述。)1,、輸入函數(shù)2、保存函數(shù)3、載入函數(shù)4、查詢函數(shù)5、修改函數(shù)6、刪除函數(shù)3 設(shè)計(jì)軟硬件環(huán)境 硬件設(shè)備 系統(tǒng):Microsoft Windows XP Professional 版本 2002 機(jī)型:Inter ® Core2 Duo CPU E8400 3.00GHz 2.99GHz, 2.00 GB內(nèi)存 軟件設(shè)備 Microso
4、ft Visual C+ 6.0應(yīng)用程序調(diào)試4 源程序代碼清單#include<stdio.h> #include<stdlib.h>#include<string.h> typedef struct char tihao10; /題號(hào)char timu15; /題目Data; Data da80; int menu_select() char c; do system("cls"); printf("ttt =題庫(kù)管理系統(tǒng)= n"); printf("ttt n"); printf("t
5、tt 1. 題目的輸入 n"); printf("ttt 2. 題目的瀏覽 n"); printf("ttt 3. 題目信息更改 n"); /包括刪除,插入和更改printf("ttt 4. 題目信息查詢 n"); printf("ttt 5. 題目文件操作 n"); /包括保存,讀取和復(fù)制printf("ttt 0. 退出管理系統(tǒng) n"); printf("ttt n"); printf("ttt = n");printf("ntt請(qǐng)
- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來(lái)的問(wèn)題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
20 積分
下載 | 加入VIP,下載共享資源 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開(kāi)word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 語(yǔ)言程序設(shè)計(jì) 題庫(kù) 管理 系統(tǒng) 21
鏈接地址:http://zhizhaikeji.com/p-6591227.html