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

正文內(nèi)容

最新c語言課程設(shè)計之校運動會管理系統(tǒng)的設(shè)計與實現(xiàn)終稿(已修改)

2025-04-19 23:13 本頁面
 

【正文】 一 題目要求課題:校運動會管理系統(tǒng)的設(shè)計與實現(xiàn)具體要求:(1)信息初始化,依次輸入: N—參賽學(xué)校總數(shù) M—男子競賽項目數(shù) W—女子競賽項目總數(shù) 各項目名次取法有以下幾種: ①取前五名:第一名得分7分,第二名得分5分,第三名得分3分,第四名2分,第五名得分1分。 ②取前三名:第一名得分5分,第二名得分3分,第三名得分2分。 ③用戶自定義:各名次權(quán)值由用戶定義。(2)提醒用戶填寫比賽結(jié)果,輸入各項目獲獎運動員的信息。(3)所有信息記錄完畢后,用戶可以查詢各個學(xué)校的比賽成績,生成團(tuán)體總分報表,查看參賽學(xué)校信息和比賽項目信息等。二 需求分析根據(jù)題目要求,將學(xué)校的信息和比賽項目等信息存放到指定的文件中,并能實現(xiàn)相關(guān)信息的瀏覽功能,故在程序中應(yīng)提供輸入,輸出,顯示,查找,排序等操作。三 總體設(shè)計由需求分析可講系統(tǒng)分為信息輸入模塊,比賽錄入模塊和查詢模塊三個模塊,并追加一些輔助模塊以增加程序的功能,方便使用。四 詳細(xì)設(shè)計 1 主函數(shù)主要通過main()函數(shù)及choose()函數(shù)實現(xiàn).void main() /***************主函數(shù)**************/{ int choos printf(\n\n * * * 運動會分?jǐn)?shù)統(tǒng)計 * * *\n\n\n)。 printf(共有多少個學(xué)校參賽:)。 scanf(%d,amp。a)。 while(a=0||a20) { if(a=0) { printf(\n 參賽學(xué)校個數(shù)不能是負(fù)數(shù)或零\n\n)。 printf(共有多少個學(xué)校參賽:)。 scanf(%d,amp。a)。 } 圖1 主函數(shù)流程圖 if(a20) { printf(\n 參賽學(xué)校個數(shù)不能大于20\n\n)。 printf(共有多少個學(xué)校參賽:)。 scanf(%d,amp。a)。 } } printf(有幾個男子組:)。 scanf(%d,amp。c)。 printf(有幾個女子組:)。 scanf(%d,amp。d)。 for(i=0。i=a。i++) { f[i]=(struct node *)malloc(sizeof(struct node)*(c+d+3))。 for(j=0。j=c+d+2。j++) f[i][j].num=0。 } choos=choose()。 while(1) { while(choos0||choos8) choos=choose()。 (*g[choos])()。 printf(\n)。 choos=choose()。 } } int choose() { int choo。 printf(\n\n 1*輸入成績\n)。printf( 2*統(tǒng)計各學(xué)校的總分\n)。 printf( 3*按學(xué)校編號排序輸出\n)。 printf( 4*按學(xué)??偡峙判蜉敵鯸n)。 printf( 5*按男團(tuán)體總分排序輸出\n)。 printf( 6*按女團(tuán)體總分排序輸出\n)。 printf( 7*按學(xué)校編號查詢學(xué)校某個項目的成績\n)。 printf( 8*按項目編號查詢?nèi)〉们叭蚯拔迕膶W(xué)校\n)。 printf( 9*退出\n\n)。 printf(請選擇:)。 scanf(%d,amp。choo)。 }2 成績輸入結(jié)束輸入運動項目代號輸入評分制度依次輸入獲獎學(xué)校開始是否在范圍是否為三或五圖2 運動會成績輸入流程圖當(dāng)選擇1 (),相關(guān)實現(xiàn)如下: { void input() int ab,ac,ae,af,g=1,get[5]={0,0,0,0,0}。 printf(\n請輸入項目代號:)。 ale:scanf(%d,amp。ab)。 if(abc+d||ab1) { printf(\n此項目代號不存在,重新輸入\n)。 goto ale。 } ae=0。 for(i=0。i=a。i++) { if(f[i][ab].num!=0) { ae=1。 break。 } } if(ae==1) { al2: printf(\n此項目成績曾經(jīng)已被錄入過,是否要重新錄入(您輸入的項目代號可能有誤,強(qiáng)烈建議您查證后再錄入):\n)。 printf( 1++++重新錄入(若重新錄入,以前的該項目成績將被刪除)\n)。 printf( 2++++不要,待查證后再錄入\n\n)。 scanf(%d,amp。af)。 if(af==2) { printf(您已取消錄入?。。。。n)。 return。 } else if(af==1) { for(i=1。i=a。i++) { if(f[i][ab].num!=0) { f[i][0].num=f[i][0].numf[i][ab].num。 if(ab=c) f[i][c+d+1].num=f[i][c+d+1].numf[i][ab].num。 else f[i][c+d+2].num=f[i][c+d+2].numf[i][ab].num。 } f[i][ab].num=0。 } } else goto al2。 } al: printf(\n此項目是以前幾名為勝出者:\n\n)。 printf( 3以前三名\n)。 printf( 5以前五名\n\n)。 scanf(%d,amp。ac)。 if(ac==3) { printf(\n請依次輸入獲勝學(xué)校代號:)。 af=5。 for(i=0。i3。i++) { alq: scanf(%d,amp。ae)。 if(aea||ae1) { printf(%d學(xué)校代號不存在,重新輸入第%d名的學(xué)校代號\n,ae,g)。 goto alq。 } for(b=0。b5。b++) { if(ae==get[b]) { printf(同一個學(xué)校不能在同一項目中有兩個名次,請重新輸入第%d名的學(xué)校代號!??!\n,g)。 goto alq。 } else get[b]=ae。 } f[ae][0].num=f[ae][0].num+af。 f[ae][ab].num=af。 if(ab=c) f[ae][c+d+1].num=f[ae][c+d+1].num+af。 else f[ae][c+d+2].num=f[ae][c+d+2].num+af。 if(af3) af=af2。 else af。 g++。 } } el
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1