




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、學(xué)習(xí) - 好資料 1. 試驗(yàn)內(nèi)容 實(shí)現(xiàn)一個(gè)同學(xué)成果處理程序, 先輸入多名同學(xué)的學(xué)號(hào)和成果, 然 后進(jìn)入菜單,可以選擇打印,添加,修改,刪除或查詢成果(學(xué)號(hào)查 詢和成果段查詢); 2. 試驗(yàn)步驟 2.1 程序 1 2.1.1 程序功能 這是一個(gè)同學(xué)成果處理程序, 通過(guò)用戶輸入多名同學(xué)的學(xué)號(hào)和成 績(jī),然后進(jìn)入菜單, 可以選擇打印, 添加,修改,刪除或查詢成果 (學(xué) 號(hào)查詢和成果段查詢) ; 2.1.2 設(shè)計(jì)思路 將一個(gè)大程序分塊化處理, 各個(gè)部分先用一般方法實(shí)現(xiàn), 在能運(yùn) 行的條件下改用插入排序和折半查找實(shí)現(xiàn);先實(shí)現(xiàn)輸入成果和菜單, 再一項(xiàng)一項(xiàng)實(shí)現(xiàn)菜單中的功能; 2.1.3 流程圖或其他描述(不要
2、求可以不寫(xiě)) 2.1.4 程序代碼(要有注釋) /實(shí)現(xiàn)一個(gè)同學(xué)成果處理程序,可以選擇打印,添加,修改,刪除或 查詢成果(學(xué)號(hào)和成果段查詢) #include 更多精品文檔 第 1 頁(yè),共 16 頁(yè)學(xué)習(xí) - 好資料 #include #include #include #define N 80 typedef struct student long num; int score; STU; STU stuN; int n=0; int KEY=0; int k; void Input; void Output; void Add; void Direct; void Delete; void S
3、earch; 更多精品文檔 第 2 頁(yè),共 16 頁(yè)學(xué)習(xí) - 好資料 void Sch; void Save; void Read; void main int chos; systemcls; printfn; printf 同學(xué)成果治理系統(tǒng) nn; printf1. 錄入 n2.顯示 n3.添加 n4.修改 n; printf5. 刪除 n6.查找 n7.查詢 n8.退出 n; printfn 請(qǐng)選擇 : ; scanf%d, &chos; switchchos case 1: Input; break; case 2: 更多精品文檔 第 3 頁(yè),共 16 頁(yè)學(xué)習(xí) - 好資料 Output
4、; break; case 3: Add; break; case 4: KEY = 1; Search; break; case 5: Delete; break; case 6: Search; break; case 7: Sch; break; case 8: exit0; break; default: printf 錯(cuò)誤 . 請(qǐng)按要求輸入 .; Sleep2000; main; void Input 更多精品文檔 第 4 頁(yè),共 16 頁(yè)學(xué)習(xí) - 好資料 int i=-1; systemcls; printf 當(dāng)輸入學(xué)號(hào)為負(fù)時(shí)返回 .n; do i+; printfn; print
5、f 請(qǐng)輸入第 %2d 個(gè)同學(xué)的學(xué)號(hào) : , i+1; scanf%ld, &stui.num; if stui.num 0 break; printf 請(qǐng)輸入第 %2d 個(gè)同學(xué)的成果 : , i+1; scanf%d, &stui.score; n+; whilei=0; if stui.num 0 Save; void Output systemcls; printfn; 更多精品文檔 第 5 頁(yè),共 16 頁(yè)學(xué)習(xí) - 好資料 Read; printfnn 任意鍵返回 .; getchar; getchar; main; void Add int i, j; systemcls; print
6、fn; printf 請(qǐng)輸入需添加同學(xué)的學(xué)號(hào) : ; scanf%8ld, &stuN-1.num; printf 請(qǐng)輸入需添加同學(xué)的成果 : ; scanf%d, &stuN-1.score; for i=0; in; i+ 更多精品文檔 第 6 頁(yè),共 16 頁(yè)學(xué)習(xí) - 好資料 if stuN-1.num i; j- stuj.num = stuj-1.num; stuj.score = stuj-1.score; stui.num = stuN-1.num; stui.score = stuN-1.score; break; else stun.num = stuN-1.num; stu
7、n.score = stuN-1.score; break; n+; printf 修改后的 ; Save; 更多精品文檔 第 7 頁(yè),共 16 頁(yè)學(xué)習(xí) - 好資料 void Direct printf 請(qǐng)輸入修改后的成果 : ; scanf%d, &stuk.score; printf 修改后的成果為 :n; printft%8ldt%dn, stuk.num, stuk.score; printfnn; printf 修改后的 ; Save; void Delete int i, del; char key; systemcls; printf 請(qǐng)輸入要?jiǎng)h除信息的同學(xué)學(xué)號(hào) : ; scan
8、f%ld, &del; getchar; printf 確認(rèn)刪除 .Y/N; 更多精品文檔 第 8 頁(yè),共 16 頁(yè)學(xué)習(xí) - 好資料 scanf%c, &key; if key=y | key=Y for i=0; in; i+ if del = stui.num stui = stui+1; n -= 1; printf 修改后的 ; Save; void Search int i; char key = y; 更多精品文檔 第 9 頁(yè),共 16 頁(yè)學(xué)習(xí) - 好資料 long search; systemcls; if KEY=1 printfn 請(qǐng)輸入要修改成果同學(xué)的學(xué)號(hào) : ; else
9、 printfn 請(qǐng)輸入要查詢成果同學(xué)的學(xué)號(hào) : ; scanf%ld, &search; for i=0; in; i+ if search = stui.num printf 同學(xué)信息為 :n; printft%ldt%dn, stui.num, stui.score; k = i; if KEY = 1 Direct; KEY = 0; void Sch 更多精品文檔 第 10 頁(yè),共 16 頁(yè)學(xué)習(xí) - 好資料 int i, a ,b; systemcls; printf 請(qǐng)輸入您要查詢的成果段 A B: ; scanf%d %d, &a, &b; printf 符合條件的同學(xué)有 :n;
10、 for i=0; i=a & stui.score=b printft%ldt%dn, stui.num, stui.score; printf 任意鍵返回 .; getchar; getchar; main; void Save 更多精品文檔 第 11 頁(yè),共 16 頁(yè)學(xué)習(xí) - 好資料 FILE *fp; if fp=fopenscore.bin, wb = NULL printfFailed to save the data .n; exit0; fwrite stu, sizeofSTU, n, fp ; fclosefp; printf 同學(xué)成果已儲(chǔ)存在 score.bin 中.n;
11、 printfnn 任意鍵返回 .; getchar; getchar; main; void Read FILE *fp; int i, total; 更多精品文檔 第 12 頁(yè),共 16 頁(yè)學(xué)習(xí) - 好資料 printf 同學(xué)信息 :n; if fp=fopenscore.bin, rb = NULL printfFailed to read the data .n; exit0; for i=0; .feoffp ; i+ fread &stui, sizeofSTU, 1, fp ; fclosefp; total = i-1; for i=0; itotal; i+ printft%ldt%dn, stui.num, stui.score; printfnn 任意鍵返回 .; getchar; getchar; main; 更多精品文檔 第 13 頁(yè),共 16 頁(yè)學(xué)習(xí) - 好資料 2.1.5 運(yùn)行結(jié)果 更多精品文檔 第 14 頁(yè),共 16 頁(yè)學(xué)習(xí) - 好資料 更多精品文檔 第 15 頁(yè),共 16 頁(yè)學(xué)習(xí) - 好資料 3試驗(yàn)體會(huì) 調(diào)試中顯現(xiàn)的問(wèn)題及解決過(guò)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 心理疏導(dǎo)與情緒管理策略計(jì)劃
- 建立科學(xué)的選拔機(jī)制計(jì)劃
- 2024年馬鞍山市人民醫(yī)院制招聘筆試真題
- 財(cái)務(wù)利潤(rùn)模式計(jì)劃
- 前臺(tái)工作中的領(lǐng)導(dǎo)力發(fā)展計(jì)劃
- 積木與搭建游戲教育方案計(jì)劃
- 2024年扶余市事業(yè)單位招聘工作人員筆試真題
- 2024年畢節(jié)市廣播電視臺(tái)招聘筆試真題
- 2025年函數(shù)題軟件設(shè)計(jì)師試題及答案
- 法學(xué)概論應(yīng)試準(zhǔn)備試題及答案
- 2024年航空航天知識(shí)競(jìng)賽考試題庫(kù)及答案
- 銅冶煉過(guò)程清潔生產(chǎn)-洞察分析
- 《電力系統(tǒng)仿真概述》課件
- 煤礦排矸場(chǎng)、矸石山生態(tài)環(huán)境治理工程施工組織設(shè)計(jì)
- 2023年智慧樹(shù)知到《大學(xué)生安全文化》答案全
- 個(gè)性化旅游定制服務(wù)設(shè)計(jì)與運(yùn)營(yíng)策略制定
- 《CMOS反相器的設(shè)計(jì)》課件
- 《中學(xué)生入學(xué)協(xié)議書(shū)》
- 頭暈課件完整版本
- 中華人民共和國(guó)學(xué)前教育法
- 2024年5月26日河南省事業(yè)單位聯(lián)考《職業(yè)能力測(cè)試》試題
評(píng)論
0/150
提交評(píng)論