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

正文內(nèi)容

運(yùn)動會分?jǐn)?shù)統(tǒng)計系統(tǒng)課程設(shè)計報告畢業(yè)設(shè)計(doc畢業(yè)設(shè)計論文)(已修改)

2025-07-01 06:02 本頁面
 

【正文】 1 引言本文首先對運(yùn)動會分?jǐn)?shù)統(tǒng)計系統(tǒng)進(jìn)行了問題分析和任務(wù)定義,如系統(tǒng)可以正確輸入各項(xiàng)目的前三名或前五名成績,能統(tǒng)計各學(xué)校的總分,可以按學(xué)校編號或名稱,學(xué)??偡郑信畧F(tuán)體總分排序輸出,并能按學(xué)校編號查詢學(xué)校某個項(xiàng)目的情況和按項(xiàng)目編號查詢?nèi)〉们叭蚯拔迕膶W(xué)校。相關(guān)數(shù)據(jù)存入文件并能隨時查詢。第二部分定義了運(yùn)動員的有序表的抽象數(shù)據(jù)類型,并對此系統(tǒng)進(jìn)行了邏輯設(shè)計。第三部分是詳細(xì)設(shè)計,并設(shè)計了函數(shù)執(zhí)行流程圖。第四部分要的程序編碼。第五部分是程序調(diào)試和測試結(jié)果,具體有調(diào)試過程主窗口的展示和測試的數(shù)據(jù)。并分析解決了調(diào)試過程的具體問題。第六部分是本次課程設(shè)計的總結(jié)。包括課設(shè)過程的收獲,遇到問題解決問題的思考,程序調(diào)試的思考,對數(shù)據(jù)結(jié)構(gòu)這門課的思考,以及對C語言的認(rèn)識。2 問題分析本程序設(shè)計中,可以輸入各項(xiàng)目的前三名或前五名成績,能統(tǒng)計各學(xué)校的總分。演示程序以用戶和計算機(jī)對話方式進(jìn)行,在輸入數(shù)據(jù)之后,用戶可以進(jìn)行查詢成績的操作,包括:按學(xué)校編號查詢項(xiàng)目、按項(xiàng)目編號查詢學(xué)校成績;用戶 可以分別按學(xué)校編號、學(xué)??偡帧⒛信畧F(tuán)體總分排序輸出數(shù)據(jù),然后進(jìn)行數(shù)據(jù)保存操作。本程序以一個項(xiàng)目為一個結(jié)點(diǎn),建立帶頭結(jié)點(diǎn)的運(yùn)動會統(tǒng)計系統(tǒng)單鏈表。每個項(xiàng)目結(jié)點(diǎn)中包括項(xiàng)目編號和運(yùn)動員結(jié)構(gòu)兩個元素,運(yùn)動員結(jié)點(diǎn)中包括運(yùn)動員姓名,所屬學(xué)校兩個元素,運(yùn)動員的得分由程序按照要求自動賦值。單鏈表的建立方式為邊建立邊輸入結(jié)點(diǎn)元素;分解操作的進(jìn)行方式為,輸入執(zhí)行的命令編號,然后分步顯示每一個操作的結(jié)果。程序執(zhí)行的命令包括: 1)構(gòu)造線性表; 2)構(gòu)造基本操作以及主函數(shù); 3)分步輸入數(shù)據(jù); 4)儲存?zhèn)€項(xiàng)目信息; 5)結(jié)束。3邏輯設(shè)計 抽象數(shù)據(jù)類型定義ADT Sport{ 數(shù)據(jù)對象:D={ ai|1=i=n,n=0,ai屬int類型 }數(shù)據(jù)關(guān)系:R={ ai,ai+1|ai,ai+1屬于D,i=1,…,n1 }基本運(yùn)算:exit() //創(chuàng)建文件,數(shù)據(jù)讀入文件,以便隨時查詢choose() //選擇菜單input() //輸入項(xiàng)目代號,成績,前幾名勝出者及獲勝學(xué)校代號并顯示輸入完成each() //統(tǒng)計各學(xué)校團(tuán)體總分bianhao() //項(xiàng)目代號zongfen() //統(tǒng)計學(xué)??偡謓anzong() //男團(tuán)體總分nvzong() //女團(tuán)體總分xuexiao() //按學(xué)校編號查詢項(xiàng)目情況xiangmu() //按項(xiàng)目編號查詢學(xué)校} 當(dāng)程序運(yùn)行完后,桌面上會自動生成“”文件,方便用戶在以后對運(yùn)動會分?jǐn)?shù)統(tǒng)計系統(tǒng)進(jìn)行成績查詢和操作,這也是此程序最精彩的部分。下面是創(chuàng)建文件的算法:void exit0(){ FILE *fp。 int k。alp:if((fp=fopen(,w))==NULL) { printf( 創(chuàng)建文件失敗\n)。 printf(1*****重試\n)。 printf(2*****退出\n)。 printf(3*****回到主菜單\n)。alj:scanf(%d,amp。k)。 if(k==1) goto alp。 else if(k==2) exit(0)。 else if(k==3) return。 else { printf(輸入錯誤,請重新輸入)。 goto alj。} } fprintf(fp,\n\n)。 fprintf(fp,運(yùn)動會分?jǐn)?shù)統(tǒng)計表)。 fprintf(fp,項(xiàng)目代號)。 for(i=0。i=c+d。i++) fprintf(fp,%5d,i)。 fprintf(fp, )。 fprintf(fp,\n學(xué)校代號\n)。 for(i=1。i=a。i++) { fprintf(fp,%10d,i)。 for(b=1。b=c+d。b++) { fprintf(fp,%5d,f[i][b].num)。 } fprintf(fp,\n)。 } fprintf(fp,\n\n)。 fprintf(fp,本次運(yùn)動會有%d個學(xué)校參賽\n\n,a)。 fprintf(fp,第1%d是男子組,第%d%d是女子組\n,c,c+1,c+d)。 printf(\n成績保存在 “”文件中\(zhòng)n\n)。 fclose(fp)。 exit(1)。}當(dāng)輸入?yún)①悓W(xué)??偡?,男女團(tuán)體獲得總分后,需要對其進(jìn)行排序輸出。當(dāng)輸入格式不對時,系統(tǒng)會自動提示您修改您輸入的數(shù)據(jù),重新輸入。系統(tǒng)具備很好的容錯功能,下面介紹排序輸出過程:void nanzong(){ struct nod { int ke。 int num。 }。 int ha。 struct nod *de。 de=(struct nod *)malloc(sizeof(struct nod)*a+1)。 printf(\n按男子總分排序輸出\n\n)。 printf(學(xué)校代號,男子團(tuán)體總分\n\n)。 for(i=1。i=a。i++) { de[i].ke=i。 de[i].num=f[i][c+d+1].num。 } for(i=1。i=a。i++) { for(b=i。ba。b++) { if(de[b].numde[i].num) { ha=de[b].ke。 de[b].ke=de[i].ke。 de[i].ke=ha。 ha=de[b].num。 de[b].num=de[i].num。 de[i].num=ha。 } } } for(i=1。i=a。i++) { printf(%13d%12d\n,de[i].ke,de[i].num)。 }}在正確定義了各個函數(shù)后,主函數(shù)分別調(diào)用各個函數(shù),返回相
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1