c語言課設報告--足球隊員信息管理程序_第1頁
c語言課設報告--足球隊員信息管理程序_第2頁
c語言課設報告--足球隊員信息管理程序_第3頁
c語言課設報告--足球隊員信息管理程序_第4頁
c語言課設報告--足球隊員信息管理程序_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、C語言程序設計報告一足球隊員信息管理程序學號:10044226姓名:陶育華完成日期:2011年12月一、題目描述的內容(詳細描述課程設計題目的要求。包括題目的背景、題目的功能需求。)第3題足球隊員信息管理程序【題目描述】請設計一個球員信息管理程序。該程序應該具有下列功能:錄入某球員的信息;球員信息包括姓名,年齡,身高,類型(主攻/后衛(wèi),守門員等), 獲得榮譽等。給定球員,顯示其基本信息;給定某個類型,顯示所有該類型球員信息;給定年齡段,顯示所有該年齡段球員;刪除某球員的信息;【題目要求】按照分析、設計、編碼、調試和測試的軟件開發(fā)過程完成這個應用程序;為各項操作功能設計一個菜單。應用程序運行后,

2、先顯示這個菜單,然后用戶通過菜 單項選擇希望進行的操作項目?!据斎胍蟆繎贸绦蜻\行后,在屏幕上顯示一個菜單。用戶可以根據需求,選定相應的操作項目。進入每個操作后,根據應用程序的提示信息,從鍵盤輸入相應的信息?!据敵鲆蟆繎贸绦蜻\行后,要在屏幕上顯示一個菜單;要求用戶輸入數據時,要給出清晰、明確的提示信息,包括輸入的數據內容、格式及結束方式等?!緮U展功能】將所有球員信息存儲在一個文件中,并實現(xiàn)文件的讀寫操作。根據題目內容可增加實際需要的查詢、統(tǒng)計等功能?!究己朔绞健窟\行應用程序,由老師任意選擇若干項操作,檢測運行效果。【提示】設計一個結構類型和一維數組類型,用來保存球員信息。二、用戶文檔的內

3、容(用戶文檔是面向使用該應用程序的用戶編寫的。應包含下列主要內容:)應用程序功能的詳細說明用戶依據提示信息通過鍵盤錄入球員的相關信息。相關信息包括球員姓名name,年齡age,身高 height,位置 type,榮譽 glory用戶通過鍵盤輸入球員姓名,顯示該球員所有信息(包括年齡age,身高height,位置 type,榮譽 glory)用戶通過鍵盤輸入球員位置,顯示該球員所有信息;用戶通過鍵盤輸入年齡上下限,尋找球員并輸出信息;用戶通過鍵盤輸入姓名,刪除該球員信息;應用程序運行環(huán)境的要求:Win98/2000/XP Turbo2.0 Turbo3.0 Win-TC應用程序的安裝與啟動方法程

4、序的界面、交互方式和操作方法輸入數據類型、格式和內容限制PLAYERINFO:結構體name;長度為24以內的字符串age;整形數據height;整形數據type;長度為24以內的字符串glory;長度為128以內的字符串應用程序運行中,用戶需要使用的交互命令名稱、功能和格式的詳細解決和示例三、技術文檔的內容(技術文檔是面向技術開發(fā)人員編寫的。應包括下列主要內容:)程序整體結構(模塊劃分)以及各模塊功能描述;主程序流程圖各模塊的主要算法(用流程圖描述)和數據結構解釋;(1).菜單menu()流程圖:顯示菜單以及接受用戶輸入的選擇項(2 inputinfo ()流程圖:錄入球員的基本信息outp

5、utinfo流程圖(按片名查詢球員信息)showtypeinfo ()流程圖(按位置查詢球員信息)showageinfo ()流程圖:按年齡查找球員信息Delete()流程圖(刪除球員信息),si.age=snum-1.agesi.glory, snum-1.glorysi.height =snum-1.h eight-1.he ight.si.type,snum-1.typei+;num-displaymenu()程序結構圖各模塊中,使用的變量名稱以及用途displaymenu()Choice :記錄用戶的選項inputinfo ()s:結構體記錄球員信息

6、i:作為記錄循環(huán)的次數num :記錄輸入的球員數量outputinfo ()name:用戶要尋找的球員i:記錄循環(huán)的次數num,:記錄球員的數量s:結構體記錄球員信息showtypeinfo ()i: 作為記錄循環(huán)的次數num:記錄球員的數量s:結構體記錄球員信息type:用戶輸入的球員類型showageinfoi:作為記錄循環(huán)的次數n:記錄球員的數量s :結構體記錄球員信息age:輸入的年齡lowage:輸入的最低年齡capage:輸入的最高年齡deleteinfo ()i: 作為記錄循環(huán)的次數num:記錄球員的數量s:結構體記錄球員信息選用的測試數據用例及測試結果程序運行環(huán)境以及有關信息運

7、行環(huán)境:Win98/2000/XP有關信息:運行軟件,支持Turbo3.0 Turbo2.0等編譯軟件。程序的源代碼清單:#include#include#define NUM 1typedef struct playerinfochar name24;int age;int height;char type24;char glory128;PLAYERINFO;int num=0;void displayMenu();void inputinfo(PLAYERINFO);void outputinfo(PLAYERINFO,char);void showtypeinfo(PLAYERINFO

8、,char);void showageinfo(PLAYERINFO,int,int);void deleteinfo(PLAYERINFO,char);main()int choice=0;PLAYERINFO sNUM;displayMenu();doprintf(Enter your choice:n);scanf(%d”,&choice);switch(choice)case 1 :inputinfo(s);break;case 2 :char name30;printf(Enter a name:n);scanf(%s”,name);outputinfo(s,name);break;

9、case 3 :char type30;printf(Enter a type:n);scanf(%s”,type);showtypeinfo(s,type);break;case 4 :int lowage;int capage;printf(nEnter lowage and capage:n);scanf(%d%d”,&lowage,&capage);showageinfo(s,lowage,capage);break;case 5 :printf(nEnter who you want to delete:n);scanf(%s”,name);deleteinfo(s,name);br

10、eak;while(choice!=0);printf(nBye!);void displayMenu()printf( nMENUn );printf(n No.1inputinfon);printf(n No.2outputinfon);printf(n No.3showtypeinfon);printf(n No.4showagetypen);printf(n No.5deleteinfon);printf(n No.0Exitn);printf( nMENUn );void inputinfo(PLAYERINFO s)int i;player,sprintf(nEnter%dinfo

11、rmation(name,age,height,type,glory):n,NUM);for(i=0;iNUM;i+)scanf(%s”,);scanf(%d”,&snum.age);scanf(%d”,&snum.height);scanf(%s”,snum.type); scanf(%s”,snum.glory); num+;void outputinfo(PLAYERINFO s,char name)int i;printf(%sn”,name);for(i=0;inum;i+);if(strcmp(,name)=0)printf(n%4d %3d %5d

12、 %6s %10sn”, ,si.age, si.height,si.type, si.glory);void showtypeinfo(PLAYERINFO s,char type)int i;for(i=0;inum;i+);if(strcmp(si.type,type)=0) printf(n%4d %3d %5d %6s %10sn”, ,si.age, si.height,si.type, si.glory);void showageinfo(PLAYERINFO s,int lowage,int capage) int i;for(i=0;ilowage & si.agecapage)printf(n%4d %3d %5d %6s %10sn”, ,si.age, si.height,si.type, si.glory);void deleteinfo(PLAYERINFO s,ch

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論