




已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
程序實習題目名稱:學校運動會管理系統(tǒng)姓 名 靳洪祥 學 號 201427024 專 業(yè) 通信工程 班 級 通信141 指導教師 劉榮香 周立儉 編寫日期 2015.7.9 目 錄目 錄21需求分析32總體設計33詳細設計64程序運行結果測試與分析85結論與心得10一需求分析(1) 初始化輸入:N-參賽學??倲?shù),M-男子競賽項目數(shù),W-女子競賽項目數(shù);(2) 各項目名次取法有如下幾種:取前5名:第1名得分 7,第2名得分 5,第3名得分3,第4名得分2,第5名得分 1;(3) 由程序提醒用戶填寫比賽結果,輸入各項目獲獎運動員的信息。(4) 所有信息記錄完畢后,用戶可以查詢各個學校或個人的比賽成績,生成團體總分報表,查看參賽學校信息、獲獎運動員、比賽項目信息等。根據(jù)題目要求應提供鍵盤式菜單實現(xiàn)功能選擇,還應提供信息的輸入操作,由于在程序中提供查詢功能所以應有顯示、查找等操作。二總體設計根據(jù)上面的需求分析,可以將這個系統(tǒng)的設計分為1、信息輸入模塊 2、比賽結果錄入模塊 3、查詢模塊。具體校際運動會管理系統(tǒng)分為 信息的輸入、結果的輸入、學校各個項目的得分的查尋、總體報表的生成。男運動員數(shù)量學校總數(shù)1.功能模塊圖 信息輸入女運動員數(shù)量比賽結果錄入主函數(shù) 以學校查詢查詢以項目查詢退出2數(shù)據(jù)結構設計 數(shù)據(jù)結構采用結構體的形式,包括學校、項目、運動員三個結構體。比如學校結構體成員:#include#include#include#define A 100int y=0,f=0,j,W,M,N,p15,q15;struct student char shool20; char name20; char item20; char sex; int mingci; int mark;stuA;struct item char name20; char sex; int mark;itA;struct shool char name20; char item20; int mark;shoA;3.算法設計主函數(shù)一般設計的較為簡潔,只提供輸入、功能處理和輸出部分的函數(shù)調用。其中各功能模塊用菜單方式選擇。另外菜單部分也可以寫成函數(shù)。顯示一系列功能選項輸入,判斷是否是4根據(jù)的值調用各功能模塊函數(shù) Y程序void menu() void establish(),enter(),search();int w1,n;do puts(tt*MENU*); puts(nntt 1.輸入信息n); puts(tt 2.輸入比賽結果n); puts(tt 3.查詢比賽信息n); puts(tt 4.退出n); puts(ntt*); puts(nn請選擇:); scanf(%d,&n);while(0); switch(n) case 1:establish();break;case 2:enter();break;case 3:search();break;case 4:exit(0); 三.詳細設計各功能模塊設計1.信息輸入模塊一是參賽院系信息,二是參賽運動員信息,三是比賽項目信息,分別輸入并保存信息輸入學校數(shù)量男運動員數(shù)量女運動員數(shù)量圖 void establish() void zidingyi(); int r; extern N,M,W;y=1; printf(n請輸入學校數(shù)量:); scanf(%d,&N); printf(n請輸入男運動員數(shù)量:); scanf(%d,&M); printf(n請輸入女運動員數(shù)量); scanf(%d,&W); printf(設置成功n按任意鍵回菜單);scanf(%d,&r); menu();2.結果錄入模塊 比賽結果輸入:名次性別項目學校名字void enter() int t,r,i=0;extern j,y;void mark(int i);doprintf(n請輸入運動員的名字:);scanf(%s,&);printf(n請輸入運動員的學校:);scanf(%s,&stui.school);printf(n請輸入運動員的項目:);scanf(%s,&stui.item);printf(n請輸入運動員的性別:);scanf(%s,&stui.sex);printf(n請輸入名次:);scanf(%d,&stui.mingci);mark(i);printf(nn繼續(xù)輸入嗎?t1).Yest2).Not);scanf(%d,&t);if(t=2)break;i+;while(t=1);f=1;printf(輸入成功n請按任意鍵退出);scanf(%d,&r);menu(); 3.查詢信息模塊分析以學校查詢查詢以項目查詢查詢信息模塊提供按不同方式查詢各種信息機返回功能,其中各功能模塊用菜單方式選擇。菜單部分也可寫成函數(shù)。void search() int r; void search_school(),search_item(); int e;char c;extern f;if(f=0)printf(請先輸入數(shù)據(jù)n輸入任意鍵退出.n );scanf(%s,&c);menu();printf(n請選擇檢索類型:nt1).以學校檢索nt2).以項目檢索nt3).退出t);scanf(%d,&e);switch(e) case 1:search_school(); printf(輸入成功n請按任意鍵退出);scanf(%d,&r);menu(); case 2:search_item(); printf(輸入成功n請按任意鍵退出);scanf(%d,&r);menu(); case 3:menu(); 四、程序運行結果測試與分析() 主菜單函數(shù)() 信息錄入模塊() 查詢子菜單() 按學校名字查詢信息(5) 按項目查詢項目信息五、結論與心得通過此次實習我最大的收獲是將課本知識付諸了實踐,剛開始面對這么復雜的問題第一感覺就是絕對完成不了,太復雜了??僧斘矣仓^皮一點點做下去的時候,在自己查找資料、老師同學的幫助下問題慢慢解決了。在編程題時也出現(xiàn)了一些編譯中的問題。例如,在編程的過程中,經常會在語句結束時少“;”或者少輸入“”,很難發(fā)現(xiàn)錯誤所在;在開始未加頭文件導致有許多未定義的錯誤; 還有一個問
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 財務管理的邏輯思考框架分析試題及答案
- 計算機一級WPS綜合能力考核試題及答案
- 解除合同協(xié)議書博客
- 門窗安裝合同服務協(xié)議書
- 特種設備維修合同協(xié)議書
- 木門安裝合同協(xié)議書范本
- 2025年計算機C語言考試技巧分享試題及答案
- 安徽省安慶市二中2023-2024學年高一11月期中生物 無答案
- 循環(huán)控制在JAVA中的應用試題及答案
- 富有創(chuàng)意的計算機基礎知識試題及答案
- GRR表格MSA第四版完整版
- 京滬高速公路施工組織設計
- 陜西全過程工程咨詢服務合同示范文本
- 公路水運工程施工企業(yè)(主要負責人和安全生產管理人員)考核大綱及模擬題庫
- 1KV送配電調試報告
- GB/T 5801-2020滾動軸承機制套圈滾針軸承外形尺寸、產品幾何技術規(guī)范(GPS)和公差值
- FZ/T 93029-2016塑料粗紗筒管
- 2022年12月山東省普通高中學業(yè)水平合格性考試語文仿真模擬試卷C(答題卡)
- 塑膠原料來料檢驗指導書
- 人教版音樂三年級下冊知識總結
- 共點力平衡的應用-完整版PPT
評論
0/150
提交評論