c語(yǔ)言運(yùn)動(dòng)會(huì)成績(jī)管理程序_第1頁(yè)
c語(yǔ)言運(yùn)動(dòng)會(huì)成績(jī)管理程序_第2頁(yè)
c語(yǔ)言運(yùn)動(dòng)會(huì)成績(jī)管理程序_第3頁(yè)
c語(yǔ)言運(yùn)動(dòng)會(huì)成績(jī)管理程序_第4頁(yè)
c語(yǔ)言運(yùn)動(dòng)會(huì)成績(jī)管理程序_第5頁(yè)
已閱讀5頁(yè),還剩17頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

c語(yǔ)言運(yùn)動(dòng)會(huì)成績(jī)管理程序PAGEPAGE22數(shù)據(jù)結(jié)構(gòu)程序課程設(shè)計(jì)報(bào)告題目:運(yùn)動(dòng)會(huì)成績(jī)管理班級(jí):xxxxx學(xué)號(hào):xxxxxxx姓名:xxx指導(dǎo)教師:xxxc語(yǔ)言運(yùn)動(dòng)會(huì)成績(jī)管理程序全文共1頁(yè),當(dāng)前為第1頁(yè)。2011c語(yǔ)言運(yùn)動(dòng)會(huì)成績(jī)管理程序全文共1頁(yè),當(dāng)前為第1頁(yè)。目錄一、前言………………1二、問(wèn)題描述 3三、設(shè)計(jì)及實(shí)現(xiàn)要點(diǎn) 41、程序結(jié)構(gòu)體定義 42、程序總體設(shè)計(jì) 43、程序的函數(shù)設(shè)計(jì) 54、界面的設(shè)計(jì) 65、程序運(yùn)行的流程圖 6四、源程序 8五、運(yùn)行程序以及測(cè)試程序 211、初始化數(shù)據(jù)的測(cè)試 212、按鍵測(cè)試 213、功能測(cè)試 214、運(yùn)行測(cè)試 22六、不足之處 22七、小結(jié) 22c語(yǔ)言運(yùn)動(dòng)會(huì)成績(jī)管理程序全文共2頁(yè),當(dāng)前為第2頁(yè)。八、參考文獻(xiàn) 22c語(yǔ)言運(yùn)動(dòng)會(huì)成績(jī)管理程序全文共2頁(yè),當(dāng)前為第2頁(yè)。一、前言隨著中國(guó)加入WTO,意味著我國(guó)要在同一個(gè)網(wǎng)絡(luò)平臺(tái)上參與國(guó)際競(jìng)爭(zhēng),同世界接軌.這對(duì)我們既是一個(gè)機(jī)遇,也是一個(gè)挑戰(zhàn).信息技術(shù)也滲透到生活中的各個(gè)領(lǐng)域。無(wú)論是教育,衛(wèi)生,還是政治,經(jīng)濟(jì)無(wú)不折射出信息技術(shù)的影子。當(dāng)然體育也不會(huì)例外。尤其在2008年的奧運(yùn)會(huì)中計(jì)算機(jī)技術(shù)更是發(fā)揮的淋漓盡致。信息的傳輸愈加快捷,這也使得人類(lèi)的生活節(jié)奏加快。人們?yōu)榱粟s上時(shí)代的腳步,總在不停的吸收新的信息。為了適應(yīng)這種快捷奏的生活,因此,一些簡(jiǎn)便快捷的應(yīng)用軟件如雨后春筍般出現(xiàn)在人們的視線里。這些軟件讓人們?cè)谔幚頂?shù)據(jù)信息時(shí),不但提高了速度,也提高了效率。為人們帶來(lái)了方便。經(jīng)過(guò)一個(gè)學(xué)期對(duì)《數(shù)據(jù)結(jié)構(gòu)》這門(mén)課程的學(xué)習(xí),以及平時(shí)自己做的相應(yīng)的程序設(shè)計(jì)題。為了將自己的所學(xué)知識(shí)學(xué)以致用,同時(shí)也為了提高自己的編程水平,培養(yǎng)用計(jì)算機(jī)解決實(shí)際問(wèn)題的能力。本報(bào)告將推出一款對(duì)運(yùn)動(dòng)會(huì)成績(jī)管理的程序。它將為我們?cè)诨I辦完運(yùn)動(dòng)會(huì)后,讓我們對(duì)分?jǐn)?shù)的統(tǒng)計(jì)和計(jì)算,以及最終結(jié)果的查詢(xún)提供方便。數(shù)據(jù)結(jié)構(gòu)作為計(jì)算機(jī)專(zhuān)業(yè)基礎(chǔ)課,該課程的目標(biāo)就是使學(xué)生學(xué)會(huì)如何從問(wèn)題出發(fā),分析數(shù)據(jù),構(gòu)造求解問(wèn)題的數(shù)據(jù)結(jié)構(gòu)和算法,培養(yǎng)學(xué)生有一定進(jìn)行較復(fù)雜程序設(shè)計(jì)的能力。二、問(wèn)題描述運(yùn)動(dòng)會(huì)成績(jī)管理系統(tǒng)是對(duì)運(yùn)動(dòng)會(huì)最終得分進(jìn)行處理的程序。它包含對(duì)各個(gè)學(xué)??偡?jǐn)?shù)、男子總分和女子總分的計(jì)算;分別按學(xué)??偡帧⒛凶涌偡趾团涌偡峙判蜉敵?;還有按學(xué)校查詢(xún)和按運(yùn)動(dòng)項(xiàng)目查詢(xún);以及當(dāng)某項(xiàng)目成績(jī)輸入有誤時(shí),進(jìn)行修改和更正等一些操作。程序還有一些可供選擇功能。完全的人性化,每一步都有相應(yīng)的提示,讓人們知道該做什么。程序還有存入文件中,也可去文件中查看成績(jī)?,F(xiàn)在要求在VC環(huán)境下運(yùn)行。基本功能:按學(xué)校編號(hào)排序輸出;按學(xué)校總分排序輸出;按學(xué)校男子總分排序輸出;按學(xué)校女子總分排序輸出;查詢(xún)某個(gè)學(xué)校成績(jī);查詢(xún)某個(gè)項(xiàng)目成績(jī);按項(xiàng)目修改成績(jī);c語(yǔ)言運(yùn)動(dòng)會(huì)成績(jī)管理程序全文共3頁(yè),當(dāng)前為第3頁(yè)。輸入學(xué)校成績(jī);c語(yǔ)言運(yùn)動(dòng)會(huì)成績(jī)管理程序全文共3頁(yè),當(dāng)前為第3頁(yè)。退出程序;三、設(shè)計(jì)及實(shí)現(xiàn)要點(diǎn)1、程序結(jié)構(gòu)體定義項(xiàng)目結(jié)構(gòu)體:structpro{ intz; stringname;//項(xiàng)目名稱(chēng) intsnum1[4]; //前3名學(xué)校的編號(hào) intsnum[6]; //前5名學(xué)校的編號(hào)}p[21];學(xué)校結(jié)構(gòu)體:structschool{intnum;stringname;//學(xué)校名稱(chēng)intscore;//學(xué)??偡謎ntmale;//男子總分intfemale;//女子總分}sch[21];2、程序總體設(shè)計(jì)本程序主要包括四大模塊:輸入輸出模塊、數(shù)據(jù)處理模塊、查詢(xún)模塊和程序結(jié)束模塊。輸入輸出模塊的主要功能是接收鍵盤(pán)傳來(lái)的信息,將信息存入相應(yīng)的結(jié)構(gòu)體里,等待信息的處理。將處理好的數(shù)據(jù)按各種形式輸出并顯示在屏幕上;數(shù)據(jù)處理模塊主要的功能是將接收來(lái)的數(shù)據(jù)進(jìn)行處理,將數(shù)據(jù)進(jìn)行計(jì)算和整理好,并再存入結(jié)構(gòu)體中;查詢(xún)模塊的主要功能是按照用戶(hù)的要求以某種方式將處理好的數(shù)據(jù)顯示在屏幕上;程序結(jié)束模塊主要功能是調(diào)用結(jié)束顯示系統(tǒng),結(jié)束程序。c語(yǔ)言運(yùn)動(dòng)會(huì)成績(jī)管理程序全文共4頁(yè),當(dāng)前為第4頁(yè)。c語(yǔ)言運(yùn)動(dòng)會(huì)成績(jī)管理程序全文共4頁(yè),當(dāng)前為第4頁(yè)。運(yùn)動(dòng)會(huì)成績(jī)管理系統(tǒng)的整體結(jié)構(gòu):主循環(huán)控制模塊主循環(huán)控制模塊數(shù)據(jù)輸入模塊信息查詢(xún)模塊程序結(jié)束模塊數(shù)據(jù)處理模塊數(shù)據(jù)輸出模塊c語(yǔ)言運(yùn)動(dòng)會(huì)成績(jī)管理程序全文共5頁(yè),當(dāng)前為第5頁(yè)。3、程序的函數(shù)設(shè)計(jì)c語(yǔ)言運(yùn)動(dòng)會(huì)成績(jī)管理程序全文共5頁(yè),當(dāng)前為第5頁(yè)。函數(shù)原型函數(shù)功能函數(shù)處理描述voidmain()主函數(shù)全局控制程序的運(yùn)行voidinput()錄入信息按提示輸入運(yùn)動(dòng)會(huì)的成績(jī)voidmenu()菜單面板顯示功能菜單以便選擇voidbianhao()編號(hào)排序按學(xué)校的編號(hào)排序輸出voidzongfentongji()總分排序按學(xué)校的總分排序輸出voidmalezongfen()男子總分排序按學(xué)校的男子總分排序輸出voidfemalezongfen()女子總分排序按學(xué)校的女子總分排序輸出voidchaxunsch()查詢(xún)學(xué)校信息按提示查詢(xún)學(xué)校的分?jǐn)?shù)和名次viodchaxunxiangmu()查詢(xún)項(xiàng)目信息查詢(xún)?nèi)我忭?xiàng)目的得主和相關(guān)信息voidxiugaixiangmuchengji()修改項(xiàng)目成績(jī)按照項(xiàng)目來(lái)修改成績(jī)voidprint(inti)輸出顯示系統(tǒng)被各個(gè)排序輸出函數(shù)調(diào)用voidThank()結(jié)束顯示系統(tǒng)程序結(jié)束時(shí)顯示的內(nèi)容使用的函數(shù)及其功能使用的函數(shù)及其功能4、界面的設(shè)計(jì)系統(tǒng)使用基本語(yǔ)言輸入輸出函數(shù)處理該程序。在輸入完基本的錄入信息后,用戶(hù)可通過(guò)菜單面板來(lái)選擇功能來(lái)運(yùn)行程序。菜單共提供了八種功能以便選擇選擇,分為排序、查詢(xún)和修改功能。其菜單面板如下:c語(yǔ)言運(yùn)動(dòng)會(huì)成績(jī)管理程序全文共6頁(yè),當(dāng)前為第6頁(yè)。c語(yǔ)言運(yùn)動(dòng)會(huì)成績(jī)管理程序全文共6頁(yè),當(dāng)前為第6頁(yè)。5、程序運(yùn)行的流程圖c語(yǔ)言運(yùn)動(dòng)會(huì)成績(jī)管理程序全文共7頁(yè),當(dāng)前為第7頁(yè)。開(kāi)始c語(yǔ)言運(yùn)動(dòng)會(huì)成績(jī)管理程序全文共7頁(yè),當(dāng)前為第7頁(yè)。開(kāi)始主菜單按學(xué)校編號(hào)排序輸出按學(xué)校總分排序輸出按學(xué)校男子總分排序輸出按學(xué)校女子總分排序輸出查詢(xún)某個(gè)學(xué)校成績(jī)查詢(xún)某個(gè)項(xiàng)目成績(jī)按項(xiàng)目修改成績(jī)退出輸入學(xué)校成績(jī)結(jié)束四、源程序#include"stdafx.h"#include<iostream>#include<fstream>#include<string>#include<iomanip>#include<stdio.h>#include<stdlib.h>#include<windows.h>usingnamespacestd;intn;//n個(gè)學(xué)校intm;//m個(gè)男子項(xiàng)目intw;//w個(gè)女子項(xiàng)目structpro//表示項(xiàng)目的結(jié)構(gòu)體{ intz; charname[10];//項(xiàng)目名稱(chēng) intsnum1[4]; //前3名學(xué)校的編號(hào) intsnum[6]; //前5名學(xué)校的編號(hào)}p[21];structschool//表示學(xué)校的結(jié)構(gòu)體{intnum;charname[10];//學(xué)校名稱(chēng)intscore;//學(xué)??偡謎ntmale;//男子總分intfemale;//女子總分}sch[21];inta[101][101];intinteger[3]={5,3,2};intintegral[5]={7,5,3,2,1};//評(píng)分標(biāo)準(zhǔn)設(shè)置voidinput()//錄入信息{inti,j,y,x;printf("*******************************************************\n");printf("\n\t\t運(yùn)動(dòng)會(huì)成績(jī)管理系統(tǒng)\n");printf("\n請(qǐng)輸入學(xué)校數(shù)目(5<=n<=20):\n");y=0;c語(yǔ)言運(yùn)動(dòng)會(huì)成績(jī)管理程序全文共8頁(yè),當(dāng)前為第8頁(yè)。while(1)c語(yǔ)言運(yùn)動(dòng)會(huì)成績(jī)管理程序全文共8頁(yè),當(dāng)前為第8頁(yè)。{scanf("%d",&n);if(n>=5&&n<=20) y=1;if(y) break;else printf("輸入數(shù)據(jù)有誤,請(qǐng)重新輸入:\n");}for(i=1;i<=n;i++){ printf("輸入第%d個(gè)學(xué)校的名稱(chēng):\n",i);cin>>sch[i].name;sch[i].score=0;sch[i].female=0;sch[i].male=0;sch[i].num=i;}printf("輸入男子項(xiàng)目數(shù)[1_20]和女子項(xiàng)目數(shù)[1_20]:\n");y=0;while(1){scanf("%d%d",&m,&w);if(m<=20&&m>=1&&w<=20&&w>=1) y=1;if(y) break;else printf("輸入數(shù)據(jù)有誤,請(qǐng)重新輸入:\n");}for(i=1;i<=m+w;i++){ printf("輸入第%d項(xiàng)目個(gè)的名稱(chēng):\n",i);scanf("%s",p[i].name); printf("請(qǐng)選擇該項(xiàng)目設(shè)立的獎(jiǎng)項(xiàng)數(shù)(3或5項(xiàng)):\n"); y=0; while(1) { scanf("%d",&p[i].z); if(p[i].z==3||p[i].z==5) y=1; if(y)c語(yǔ)言運(yùn)動(dòng)會(huì)成績(jī)管理程序全文共9頁(yè),當(dāng)前為第9頁(yè)。 break;c語(yǔ)言運(yùn)動(dòng)會(huì)成績(jī)管理程序全文共9頁(yè),當(dāng)前為第9頁(yè)。 else printf("輸入數(shù)據(jù)有誤,請(qǐng)重新輸入:\n"); } printf("輸入第%d個(gè)項(xiàng)目的前%d名的學(xué)校編號(hào):\n",i,p[i].z);for(j=1;j<=p[i].z;j++){ y=0;while(1){ scanf("%d",&x);if(x>=1&&x<=n) y=1;if(y) break;else printf("輸入數(shù)據(jù)有誤,請(qǐng)重新輸入:\n");} if(p[i].z==3) { p[i].snum1[j]=x; sch[x].score+=integer[j-1]; if(i<=m) sch[x].male+=integer[j-1]; else sch[x].female+=integer[j-1]; } else { p[i].snum[j]=x; sch[x].score+=integral[j-1]; if(i<=m) sch[x].male+=integral[j-1]; else sch[x].female+=integral[j-1]; }}}ofstreamoutfile1("c:\\運(yùn)動(dòng)會(huì)分?jǐn)?shù)總分表.txt",ios::out);if(!outfile1){cerr<<"openerror!"<<endl;c語(yǔ)言運(yùn)動(dòng)會(huì)成績(jī)管理程序全文共10頁(yè),當(dāng)前為第10頁(yè)。}c語(yǔ)言運(yùn)動(dòng)會(huì)成績(jī)管理程序全文共10頁(yè),當(dāng)前為第10頁(yè)。outfile1<<"編號(hào)學(xué)校名稱(chēng)總分男子總分女子總分\n"<<endl;for(i=1;i<=n;i++)//i<=sch[i]outfile1<<sch[i].num<<setw(8)<<sch[i].name<<setw(12)<<sch[i].score<<setw(12)<<sch[i].male<<setw(12)<<sch[i].female<<endl;outfile1.close();}voidprint(inti){cout<<sch[i].num<<setw(13)<<sch[i].name<<setw(8)<<sch[i].score<<setw(9) <<sch[i].male<<setw(10)<<sch[i].female<<endl;}//按編號(hào)排序voidbianhao(){inti,j;schoolt;for(i=1;i<n;i++){for(j=i;j<=n;j++) if(sch[i].num>sch[j].num){ t=sch[i];sch[i]=sch[j];sch[j]=t; }}printf("\n按編號(hào)排列:\n");printf("編號(hào)學(xué)校名稱(chēng)總分男子總分女子總分\n");for(i=1;i<=n;i++)print(i);}//總分函數(shù)voidzongfentongji()//按學(xué)??偡峙判騵inti,j;schoolt;for(i=1;i<n;i++){for(j=i;j<=n;j++) if(sch[i].score<sch[j].score){c語(yǔ)言運(yùn)動(dòng)會(huì)成績(jī)管理程序全文共11頁(yè),當(dāng)前為第11頁(yè)。 t=sch[i];sch[i]=sch[j];sch[j]=t;c語(yǔ)言運(yùn)動(dòng)會(huì)成績(jī)管理程序全文共11頁(yè),當(dāng)前為第11頁(yè)。}}printf("\n按學(xué)??偡峙帕?\n");printf("編號(hào)學(xué)校名稱(chēng)總分男子總分女子總分\n");for(i=1;i<=n;i++)cout<<sch[i].num<<setw(13)<<sch[i].name<<setw(8)<<sch[i].score<<setw(9) <<sch[i].male<<setw(10)<<sch[i].female<<endl;}//按學(xué)校男總分排序voidmalezongfen(){inti,j;schoolt;for(i=1;i<n;i++){ for(j=i;j<=n;j++) if(sch[i].male<sch[j].male) { t=sch[i];sch[i]=sch[j];sch[j]=t; } }printf("\n按學(xué)校男子總分排列:\n");printf("編號(hào)學(xué)校名稱(chēng)總分男子總分女子總分\n");for(i=1;i<=n;i++)print(i);ofstreamoutfile1("c:\\運(yùn)動(dòng)會(huì)男子總分排序表.txt",ios::out);if(!outfile1){ cerr<<"openerror!"<<endl;}outfile1<<"編號(hào)學(xué)校名稱(chēng)總分男子總分女子總分\n"<<endl;for(i=1;i<=n;i++)//i<=sch[i]outfile1<<sch[i].num<<setw(8)<<sch[i].name<<setw(12)<<sch[i].score<<setw(12)<<sch[i].male<<setw(12)<<sch[i].female<<endl;outfile1.close();}//按學(xué)校女總分排序voidfemalezongfen(){inti,j;c語(yǔ)言運(yùn)動(dòng)會(huì)成績(jī)管理程序全文共12頁(yè),當(dāng)前為第12頁(yè)。schoolt;c語(yǔ)言運(yùn)動(dòng)會(huì)成績(jī)管理程序全文共12頁(yè),當(dāng)前為第12頁(yè)。for(i=1;i<n;i++){for(j=i;j<=n;j++)if(sch[i].female<sch[j].female){ t=sch[i];sch[i]=sch[j];sch[j]=t; }}printf("\n按學(xué)校女子總分排列:\n");printf("\n編號(hào)學(xué)校名稱(chēng)總分男子總分女子總分\n");for(i=1;i<=n;i++)print(i); printf("\n");ofstreamoutfile1("c:\\運(yùn)動(dòng)會(huì)女子總分排序表.txt",ios::out);if(!outfile1){ cerr<<"openerror!"<<endl;}outfile1<<"編號(hào)學(xué)校名稱(chēng)總分男子總分女子總分\n"<<endl;for(i=1;i<=n;i++)//i<=sch[i]outfile1<<sch[i].num<<setw(8)<<sch[i].name<<setw(12)<<sch[i].score<<setw(12)<<sch[i].male<<setw(12)<<sch[i].female<<endl;outfile1.close();}//查詢(xún)學(xué)校信息voidchaxunsch(){ inti,y,s;printf("輸入需要查詢(xún)的學(xué)校編號(hào):\n");y=0;while(1){ scanf("%d",&s);if(s>=1&&s<=n) y=1;if(y) break;else printf("輸入數(shù)據(jù)有誤,請(qǐng)重新輸入:");}printf("該學(xué)校相關(guān)信息:\n");c語(yǔ)言運(yùn)動(dòng)會(huì)成績(jī)管理程序全文共13頁(yè),當(dāng)前為第13頁(yè)。printf("\n編號(hào)學(xué)校名稱(chēng)總分男子總分女子總分\n");c語(yǔ)言運(yùn)動(dòng)會(huì)成績(jī)管理程序全文共13頁(yè),當(dāng)前為第13頁(yè)。for(i=1;i<=n;i++){ if(sch[i].num==s){ print(i);break;}}cout<<endl;}//查詢(xún)項(xiàng)目信息voidchaxunxiangmu(){inti,y,s;printf("輸入需要查詢(xún)的項(xiàng)目編號(hào):\n");y=0;while(1){scanf("%d",&s);if(s>=1&&s<=m+w) y=1;if(y) break;else printf("輸入數(shù)據(jù)有誤,請(qǐng)重新輸入:");} if(p[s].z==3) { printf("前3名學(xué)校編號(hào)及名稱(chēng)為:\n"); printf("名次\t編號(hào)\t學(xué)校名稱(chēng)\n"); for(i=1;i<=3;i++) cout<<i<<setw(12)<<p[s].snum1[i]<<setw(12)<<sch[p[s].snum1[i]].name<<endl; cout<<endl; } else { printf("前5名學(xué)校編號(hào)及名稱(chēng)為:\n"); printf("名次\t編號(hào)\t學(xué)校名稱(chēng)\n"); for(i=1;i<=5;i++) cout<<i<<setw(12)<<p[s].snum[i]<<setw(12)<<sch[p[s].snum[i]].name<<endl; cout<<endl; }c語(yǔ)言運(yùn)動(dòng)會(huì)成績(jī)管理程序全文共14頁(yè),當(dāng)前為第14頁(yè)。}c語(yǔ)言運(yùn)動(dòng)會(huì)成績(jī)管理程序全文共14頁(yè),當(dāng)前為第14頁(yè)。//按項(xiàng)目修改成績(jī)voidxiugaixiangmuchengji(){ inti,j,k,x,y; printf("輸入需要修改的項(xiàng)目編號(hào):\n"); y=0; while(1) { scanf("%d",&k); if(k<=m+w&&k>0) y=1; if(y) break; else printf("輸入數(shù)據(jù)有誤,請(qǐng)重新輸入:\n"); } if(p[k].z==3) { for(i=1;i<=p[k].z;i++) { if(k<=m) { sch[p[k].snum1[i]].score=sch[p[k].snum1[i]].score-integer[i-1]; sch[p[k].snum1[i]].male=sch[p[k].snum1[i]].male-integer[i-1]; } else { sch[p[k].snum1[i]].score=sch[p[k].snum1[i]].score-integer[i-1]; sch[p[k].snum1[i]].female=sch[p[k].snum1[i]].female-integer[i-1]; } } } else { for(i=1;i<=p[k].z;i++) { if(k<=m) { sch[p[k].snum[i]].score=sch[p[k].snum[i]].score-integral[i-1]; sch[p[k].snum[i]].male=sch[p[k].snum[i]].male-integral[i-1]; } elsec語(yǔ)言運(yùn)動(dòng)會(huì)成績(jī)管理程序全文共15頁(yè),當(dāng)前為第15頁(yè)。 {c語(yǔ)言運(yùn)動(dòng)會(huì)成績(jī)管理程序全文共15頁(yè),當(dāng)前為第15頁(yè)。 sch[p[k].snum[i]].score=sch[p[k].snum[i]].score-integral[i-1]; sch[p[k].snum[i]].female=sch[p[k].snum[i]].female-integral[i-1]; } } } printf("輸入第%d個(gè)項(xiàng)目設(shè)立的獎(jiǎng)項(xiàng)數(shù)(3或5項(xiàng)):\n",k); y=0; while(1) { scanf("%d",&p[k].z); if(p[k].z==3||p[k].z==5) y=1; if(y) break; else printf("輸入數(shù)據(jù)有誤,請(qǐng)重新輸入:\n"); } printf("輸入第%d個(gè)項(xiàng)目的前%d名的學(xué)校編號(hào):\n",k,p[k].z); for(j=1;j<=p[k].z;j++) { y=0; while(1) { scanf("%d",&x); if(x>=1&&x<=n) y=1; if(y) break; else printf("輸入數(shù)據(jù)有誤,請(qǐng)重新輸入:\n"); } if(p[k].z==3) { p[k].snum1[j]=x; sch[x].score+=integer[j-1]; if(k<=m) sch[x].male+=integer[j-1]; else sch[x].female+=integer[j-1]; } else {c語(yǔ)言運(yùn)動(dòng)會(huì)成績(jī)管理程序全文共16頁(yè),當(dāng)前為第16頁(yè)。 p[k].snum[j]=x;c語(yǔ)言運(yùn)動(dòng)會(huì)成績(jī)管理程序全文共16頁(yè),當(dāng)前為第16頁(yè)。 sch[x].score+=integral[j-1]; if(k<=m) sch[x].male+=integral[j-1]; else sch[x].female+=integral[j-1]; } }}//程序結(jié)束顯示系統(tǒng)voidThank(){ inti; char*thank1[]={"謝","謝","使","用"}; for(i=0;i<4;i++) { printf("%s",thank1[i]); Sleep(300); } char*thank2[]={"【","K","u","n","z","a","i","e","r","】"}; for(i=0;i<10;i++) { printf("%s",thank2[i]); Sleep(100); } char*thank3[]={"運(yùn)","動(dòng)","會(huì)","成","績(jī)","管","理","系","統(tǒng)"}; for(i=0;i<9;i++) { printf("%s",thank3[i]); Sleep(300); } printf("\n"); char*thank4[]={"B","y","e","--","B","y","e","^_^"}; for(i=0;i<8;i++) { printf("%s",thank4[i]); Sleep(100); } cout<<endl; Sleep(500);}c語(yǔ)言運(yùn)動(dòng)會(huì)成績(jī)管理程序全文共17頁(yè),當(dāng)前為第17頁(yè)。c語(yǔ)言運(yùn)動(dòng)會(huì)成績(jī)管理程序全文共17頁(yè),當(dāng)前為第17頁(yè)。//菜單面板voidmenu(){ printf("*****歡迎使用運(yùn)動(dòng)會(huì)成績(jī)管理系統(tǒng)*****\n"); printf("\t│1.按學(xué)校編號(hào)排序輸出│\n"); printf("\t│2.按學(xué)??偡峙判蜉敵雯n"); printf("\t│3.按學(xué)校男生總分排序輸出│\n"); printf("\t│4.按學(xué)校女生總分排序輸出│\n"); printf("\t│5.查詢(xún)某個(gè)學(xué)校成績(jī)│\n"); printf("\t│6.查詢(xún)某個(gè)項(xiàng)目成績(jī)│\n"); printf("\t│7.按項(xiàng)目修改成績(jī)│\n"); printf("\t│8.輸入學(xué)校成績(jī)│\n"); printf("\t│0.退出程序│\n");printf("選擇您需要的操作(選擇序號(hào)):\n");}//主函數(shù)voidmain(){ chars[5]; constM=30; menu();charchoose;boolflag;while(flag){ choose=getchar();switch(choose){ case'1': system("cls"); printf("你選擇的是按學(xué)校編號(hào)排序輸出功能!\n"); system("pause"); system("cls"); bianhao(); system("pause"); system("cls"); menu();getchar();break; case'2': system("cls"); printf("你選擇的是按學(xué)??偡峙判蜉敵龉δ?!\n");c語(yǔ)言運(yùn)動(dòng)會(huì)成績(jī)管理程序全文共18頁(yè),當(dāng)前為第18頁(yè)。 system("pause");c語(yǔ)言運(yùn)動(dòng)會(huì)成績(jī)管理程序全文共18頁(yè),當(dāng)前為第18頁(yè)。 system("cls"); zongfentongji(); system("pause"); system("cls");menu();getchar(); break;case'3': system("cls"); printf("你選擇的是按學(xué)校男生總分排序輸出功能!\n"); system("pause"); system("cls"); malezongfen(); system("pause"); system("cls");menu();getchar(); break;case'4': system("cls"); printf("你選擇的是按學(xué)校女生總分排序輸出功能!\n"); system("pause"); system("cls"); femalezongfen(); system("pause"); system("cls");menu();getchar(); break;case'5': system("cls"); printf("你選擇的是查詢(xún)某個(gè)學(xué)校成績(jī)!\n"); system("pause"); system("cls"); chaxunsch(); system("pause"); system("cls");menu();getchar(); break;case'6': system("cls"); printf("你選擇的是查詢(xún)某個(gè)項(xiàng)目成績(jī)!\n");c語(yǔ)言運(yùn)動(dòng)會(huì)成績(jī)管理程序全文共19頁(yè),當(dāng)前為第19頁(yè)。 system("pause");c語(yǔ)言運(yùn)動(dòng)會(huì)成績(jī)管理程序全文共19頁(yè),當(dāng)前為第19頁(yè)。 system("cls"); chaxunxiangmu(); system("pause"); system("cls");menu();getchar(); break; case'7': system("cls"); printf("你選擇的是按項(xiàng)目修改成績(jī)功能!\n"); system("pause"); system("cls"); xiugaixiangmuchengji(); system("pause"); system("cls"); menu();getchar();break; case'8': system("cls"); system("pause"); system("cls"); input(); system("pause"); system("cls");menu();

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論