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

正文內(nèi)容

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

2025-04-19 23:13 本頁(yè)面
 

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