版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p> 《數(shù)據(jù)結(jié)構(gòu)》課程設(shè)計(jì)</p><p> 題目: 運(yùn)動會分?jǐn)?shù)統(tǒng)計(jì)</p><p><b> 目 錄</b></p><p> 一、概要……..……………………………………………….3</p><p><b> 1 題目</b></p><p>&
2、lt;b> 2 要求</b></p><p> 二、分析……..……………………………………………….4</p><p><b> 1 總體設(shè)計(jì)</b></p><p><b> 2 數(shù)據(jù)結(jié)構(gòu)的選擇</b></p><p> 三、設(shè)計(jì)……..………………………………………
3、……….5</p><p><b> 1 模塊設(shè)計(jì)</b></p><p><b> 2 總體流程圖</b></p><p> 3 重點(diǎn)模塊或算法流程圖</p><p> 四、調(diào)試分析和測試結(jié)果…………………………………..8</p><p><b> 1
4、 程序測試過程</b></p><p><b> 2 程序調(diào)試過程</b></p><p> 五、算法效率分析………………………………………….11</p><p> 六、心得體會……..………………………………………...12</p><p> 七、源程序……..…………………………………………..
5、.13</p><p><b> 一、概要</b></p><p> 1題目:運(yùn)動會分?jǐn)?shù)統(tǒng)計(jì)</p><p><b> 2要求:</b></p><p> 任務(wù):參加運(yùn)動會有n個(gè)學(xué)校,學(xué)校編號為1……n。比賽分成m個(gè)男子項(xiàng)目,和w個(gè)女子項(xiàng)目。項(xiàng)目編號為男子1……m,女子m+1……m+w。不同
6、的項(xiàng)目取前五名或前三名積分;取前五名的積分分別為:7、5、3、2、1,前三名的積分分別為:5、3、2;哪些取前五名或前三名由學(xué)生自己設(shè)定。(m<=20,n<=20)</p><p><b> 功能要求:</b></p><p> 1)可以輸入各個(gè)項(xiàng)目的前三名或前五名的成績;</p><p> 2)能統(tǒng)計(jì)各學(xué)校總分,</p
7、><p> 3)可以按學(xué)校編號或名稱、學(xué)??偡?、男女團(tuán)體總分排序輸出;</p><p> 4)可以按學(xué)校編號查詢學(xué)校某個(gè)項(xiàng)目的情況;可以按項(xiàng)目編號查詢?nèi)〉们叭蚯拔迕膶W(xué)校。</p><p> 5)數(shù)據(jù)存入文件并能隨時(shí)查詢 </p><p> 6)規(guī)定:輸入數(shù)據(jù)形式和范圍:可以輸入學(xué)校的名稱,運(yùn)動項(xiàng)目的名稱</p><
8、p> 輸出形式:有中文提示,各學(xué)校分?jǐn)?shù)為整形</p><p> 界面要求:有合理的提示,每個(gè)功能可以設(shè)立菜單,根據(jù)提示,可以完成相關(guān)的功能要求。</p><p> 存儲結(jié)構(gòu):學(xué)生自己根據(jù)系統(tǒng)功能要求自己設(shè)計(jì),但是要求運(yùn)動會的相關(guān)數(shù)據(jù)要存儲在數(shù)據(jù)文件中。(數(shù)據(jù)文件的數(shù)據(jù)讀寫方法等相關(guān)內(nèi)容在c語言程序設(shè)計(jì)的書上,請自學(xué)解決)請?jiān)谧詈蟮纳辖毁Y料中指明你用到的存儲結(jié)構(gòu);</p&g
9、t;<p> 測試數(shù)據(jù):要求使用1、全部合法數(shù)據(jù);2、整體非法數(shù)據(jù);3、局部非法數(shù)據(jù)。進(jìn)行程序測試,以保證程序的穩(wěn)定。測試數(shù)據(jù)及測試結(jié)果請?jiān)谏辖坏馁Y料中寫明。</p><p><b> 二、分析</b></p><p><b> 1總體設(shè)計(jì)</b></p><p> 參賽人數(shù)即為順序表表長,在順序表節(jié)
10、點(diǎn)中有成績,在建立學(xué)生信息時(shí)可直接輸入成績,輸入學(xué)生信息時(shí)編碼是自動加的,統(tǒng)計(jì)學(xué)??偡只蚰信?xiàng)目總分時(shí)都用2個(gè)for循環(huán)來實(shí)現(xiàn),統(tǒng)計(jì)出來的得分都可放入另一個(gè)順序表中以便于排序,在查詢時(shí)用戶輸入要查詢的學(xué)校代號或項(xiàng)目代號即可查詢,在建立信息時(shí)會調(diào)用保存在文件的函數(shù)來實(shí)現(xiàn)學(xué)生信息的保存。</p><p><b> 2數(shù)據(jù)結(jié)構(gòu)的選擇</b></p><p> 運(yùn)動會分?jǐn)?shù)
11、統(tǒng)計(jì)程序用到的是順序表的數(shù)據(jù)類型,由于一開始參賽人數(shù)就是確定下來的,參賽人數(shù)即為順序表表長,故順序表的表長也就確定下來了,順序表的主要內(nèi)容有學(xué)校數(shù)、男子項(xiàng)目數(shù)、女子項(xiàng)目數(shù)、總的參賽人數(shù)。節(jié)點(diǎn)主要內(nèi)容包括:學(xué)生的姓名、學(xué)校代號、項(xiàng)目代號以及學(xué)生的成績。 </p><p><b> 順序表類型如下:</b></p><p> typedef struct {
12、 //節(jié)點(diǎn)</p><p> char name[100]; //姓名 </p><p> int xuexiao; //學(xué)校代號</p><p> int xiangmu; //項(xiàng)目代號 </p><p> int score;
13、//成績 </p><p> }schooltype;</p><p> typedef struct{</p><p> schooltype sc[size]; //順序表</p><p> int n ; //學(xué)校數(shù)</p><p> int m;
14、//男子項(xiàng)目數(shù)</p><p> int w;//女子項(xiàng)目數(shù)</p><p> int r; //總參賽人數(shù)</p><p><b> }seqlist;</b></p><p> 該程序要求統(tǒng)計(jì)各個(gè)學(xué)校的總分及男女項(xiàng)目總分,為便于排序,另用一順序表將計(jì)算出來的總分放于其中,節(jié)點(diǎn)內(nèi)容包括關(guān)
15、鍵字key(即算出來的總分)xiaohao(用來放學(xué)校的代號)解決了排序后能輸出確定的學(xué)校代號及總分。</p><p><b> 順序表類型如下:</b></p><p> typedef struct {//節(jié)點(diǎn)</p><p> int key;//放分</p><p> int xiaoh
16、ao;//放學(xué)校代號</p><p> }recordtype;</p><p> typedef struct{//順序表為方便排序而建立的</p><p> recordtype r[size]; //工作單元</p><p><b> }list;</b></p>&
17、lt;p><b> 三、設(shè)計(jì)</b></p><p><b> 1模塊設(shè)計(jì)</b></p><p><b> 結(jié)構(gòu)圖如下:</b></p><p> 成員函數(shù)名及功能介紹如下:</p><p><b> 2總體流程圖</b></p&g
18、t;<p> 3 重點(diǎn)模塊或算法流程圖</p><p><b> (1)查詢</b></p><p> void search1(seqlist *L){ //按學(xué)校代號查某個(gè)項(xiàng)目的情況</p><p> int i,j,n;</p><p> printf("輸入學(xué)號以及要查的
19、項(xiàng)目代號:\n");</p><p> scanf("%d%d",&i,&n);</p><p> for(j=1;j<=L->r;j++){//按編號循環(huán)</p><p> if(L->sc[j].xuexiao==i&&L->sc[j].xiangmu==n) //判
20、斷學(xué)校代號、項(xiàng)目代號和輸入要查的學(xué)校代號項(xiàng)目代號是否相等</p><p> printf("該學(xué)校在該項(xiàng)目姓名為%s取得成績%d\n",L->sc[j].name,L->sc[j].score);}</p><p><b> }</b></p><p> 按項(xiàng)目代號查取得成績的學(xué)校是也是按編號查詢,只要學(xué)校
21、項(xiàng)目代號與輸入要查的項(xiàng)目相同并且有成績就輸出。函數(shù)如下:</p><p> void search2(seqlist *L){ //按項(xiàng)目代號查取得成績的學(xué)校</p><p><b> int j,k;</b></p><p> printf("輸入所要查的項(xiàng)目代號:\
22、n");</p><p> scanf("%d",&k);</p><p> for(j=1;j<=L->r;j++){ </p><p> if(L->sc[j].xiangmu==k&&L->sc[j].score!=0)</p><p> printf
23、("學(xué)校代號%d在該項(xiàng)目姓名%s取得成績%d\n",L->sc[j].xuexiao,L->sc[j].name,L->sc[j].score);</p><p><b> }</b></p><p><b> } </b></p><p><b> ?。?)統(tǒng)計(jì)<
24、/b></p><p> 在統(tǒng)計(jì)學(xué)??偡趾透鲗W(xué)校男女項(xiàng)目總分時(shí)思路大致相同,在統(tǒng)計(jì)男(女)項(xiàng)目總分時(shí)只需確定下是否是男(女)子項(xiàng)目,如果是就加,判斷方法就是男子項(xiàng)目的項(xiàng)目代號小于等于男子項(xiàng)目數(shù)(即:L->sc[j].xiangmu)<(L->m))而女子項(xiàng)目則大于男子項(xiàng)目數(shù)(即L->sc[j].xiangmu)>(L->m))</p><p>
25、 統(tǒng)計(jì)各學(xué)校總分函數(shù)介紹如下:</p><p> void tongfen(seqlist *L,list *s){ //統(tǒng)計(jì)各學(xué)??偡?lt;/p><p> int i,j,sum;</p><p> for(i=1;i<=L->n;i++){</p><p><b> sum=0;&
26、lt;/b></p><p> for(j=1;j<=L->r;j++){ //第一個(gè)for循環(huán)用來循環(huán)學(xué)校代號</p><p> if(L->sc[j].xuexiao==i){ //順序表中學(xué)校代號與i是否相等</p><p> sum=sum+L->sc[j].score;} /
27、/總分就與該學(xué)校順序表中的成績相加</p><p><b> }</b></p><p> s->r[i].xiaohao=i;//將學(xué)校代號放入新申請用來排序的順序表賦給xiaohao</p><p> s->r[i].key=sum; //將總分依次放入順序表賦給關(guān)鍵字key</p><
28、p> printf("學(xué)校代號為%d的學(xué)校取得的總分為%d\n",i,sum);</p><p><b> }</b></p><p><b> }</b></p><p> 四、調(diào)試分析和測試結(jié)果</p><p><b> 1、程序測試過程</b
29、></p><p><b> ?。?)主界面:</b></p><p> (2)建立參賽者信息</p><p><b> ?。?)查詢</b></p><p><b> ?。?)排名</b></p><p><b> ?。?)輸出<
30、;/b></p><p><b> 2、程序調(diào)試過程</b></p><p> 1、調(diào)試中遇到問題及解決方法</p><p> 1)、程序調(diào)試過程中常會出現(xiàn)一些小錯(cuò)誤,如i,j混淆少括號少分號等小問題都可以按照提示找到,然后改正。</p><p> 2)、語句錯(cuò)誤語句使用不當(dāng)造成程序無法運(yùn)行出正常的結(jié)果。&
31、lt;/p><p> 3)、在排序過程中輸出的結(jié)果是按總分順序排序的,但是卻不能夠正確的輸出是哪個(gè)學(xué)校的總分,解決方法是在新申請的順序表的節(jié)點(diǎn)中加入了一個(gè)紀(jì)錄學(xué)校代號的內(nèi)容,在輸出的同時(shí)就可以把學(xué)校代號也正確的輸出來了。</p><p><b> 五、算法效率分析</b></p><p> 在排序時(shí)用到了直接插入排序,從算法描述中可以看到,在
32、搜索插入位置時(shí),遇到關(guān)鍵字相等的元素就停止比較和移動元素,可以確定該算法是穩(wěn)定的排序算法。從空間角度上看,它只需要一個(gè)元素的輔助空間r[0]。從時(shí)間角度上看,主要時(shí)間耗費(fèi)在關(guān)鍵字的比較和移動元素上。n為順序表表長,平均時(shí)間復(fù)雜度為O(n2)最壞時(shí)間復(fù)雜度為O(n2)輔助存儲空間r[0]。</p><p><b> 六、心得體會</b></p><p> 通過這次課
33、程設(shè)計(jì)使我進(jìn)一步達(dá)到理論與實(shí)際相結(jié)合,提高了自己組織數(shù)據(jù)及編寫程序的能力,使我們能夠根據(jù)問題要求和數(shù)據(jù)對象的特性,學(xué)會數(shù)據(jù)組織的方法,把現(xiàn)實(shí)世界中的實(shí)際問題在計(jì)算機(jī)內(nèi)部表示出來并用軟件解決問題,培養(yǎng)良好的程序設(shè)計(jì)技能,掌握設(shè)計(jì)程序的思路,學(xué)會用計(jì)算機(jī)語言編寫程序,以實(shí)現(xiàn)所需處理的任務(wù),鍛煉自己的動腦能力,學(xué)會用自己的思路解決現(xiàn)實(shí)中的實(shí)際問題,雖然一開始也走了一些彎路不過在同學(xué)和老師的點(diǎn)撥下完成了該程序,這次課程設(shè)計(jì)中遇到了很多問題,一開
34、始準(zhǔn)備用二維數(shù)組存放的可考慮到同一個(gè)學(xué)校同一個(gè)項(xiàng)目有好幾個(gè)人參加,就不能用二維數(shù)組了,如果每個(gè)學(xué)校都申請一個(gè)二維數(shù)組也非常不方便,還是用順序表方便也不浪費(fèi)空間,在這次課程設(shè)計(jì)的過程中雖然很多次都參照了課本及資料,不過這使我更加熟悉了順序表以及結(jié)構(gòu)體的定義及實(shí)現(xiàn),調(diào)試過程中也遇到了一些問題也都是自己獨(dú)立思考完成的,還有一個(gè)體會是,遇到不會的地方可以參考課本也可以去圖書館或網(wǎng)上查資料,當(dāng)然主要思路有了也就簡單點(diǎn)了,一開始思路不是很清楚就開始
35、在敲程序了,浪費(fèi)了很多時(shí)間,在老師的指導(dǎo)下,把自己的思路理清楚了再來敲程序果真是事半功倍,這真是個(gè)很好的收獲。</p><p><b> 源程序</b></p><p> #include<stdio.h></p><p> #include<string.h></p><p> #inc
36、lude<malloc.h></p><p> #define NULL 0</p><p> #define size 100</p><p> typedef struct { //節(jié)點(diǎn)</p><p> char name[100]; //姓名 </p><p> int
37、 xuexiao;//學(xué)校代號</p><p> int xiangmu; //項(xiàng)目代號 </p><p> int score; //成績 </p><p> }schooltype;</p><p> typedef struct{//順序表</p><p> schooltype
38、 sc[size];//工作單元</p><p> int n;//學(xué)校數(shù)</p><p> int m;//男子項(xiàng)目數(shù)</p><p> int w;//女子項(xiàng)目數(shù)</p><p> int r;//總參賽人數(shù)</p><p> //int length;</p><p><
39、b> }seqlist;</b></p><p> typedef struct {//節(jié)點(diǎn)</p><p> int key;//放分</p><p> int xiaohao;//放校代號</p><p> }recordtype;</p><p> typedef struct{//
40、順序表為方便排序而建立的</p><p> recordtype r[size];//工作單元</p><p><b> }list;</b></p><p> void savefile(seqlist *);</p><p> void set(seqlist *L){</p><p>
41、;<b> int i;</b></p><p> for(i=1;i<=L->r;i++){</p><p> printf("依次輸入校代號,項(xiàng)目號,姓名,成績:\n");</p><p> scanf("%d%d%s%d",&L->sc[i].xuexiao,&am
42、p;L->sc[i].xiangmu,&L->sc[i].name,&L->sc[i].score);</p><p><b> }</b></p><p> savefile(L);</p><p> printf("建立成功!:");</p><p><
43、;b> }</b></p><p> void search1(seqlist *L){//按學(xué)校代號查某個(gè)項(xiàng)目的情況</p><p> int i,j,n;</p><p> printf("輸入學(xué)號以及要查的項(xiàng)目代號:\n");</p><p> scanf("%d%d"
44、,&i,&n);</p><p> for(j=1;j<=L->r;j++){</p><p> if(L->sc[j].xuexiao==i&&L->sc[j].xiangmu==n)</p><p> printf("該學(xué)校在該項(xiàng)目姓名為%s取得成績%d\n",L->sc[j
45、].name,L->sc[j].score);</p><p><b> }</b></p><p><b> }</b></p><p> void search2(seqlist *L){//按項(xiàng)目代號查取得成績的學(xué)校</p><p><b> int j,k;</
46、b></p><p> printf("輸入所要查的項(xiàng)目代號:\n");</p><p> scanf("%d",&k);</p><p> for(j=1;j<=L->r;j++){ </p><p> if(L->sc[j].xiangmu==k&&a
47、mp;L->sc[j].score!=0)</p><p> printf("學(xué)校代號%d在該項(xiàng)目姓名%s取得成績%d\n",L->sc[j].xuexiao,L->sc[j].name,L->sc[j].score);</p><p><b> }</b></p><p><b>
48、}</b></p><p> void tongfen(seqlist *L,list *s){//統(tǒng)計(jì)各學(xué)??偡?lt;/p><p> int i,j,sum;</p><p> for(i=1;i<=L->n;i++){</p><p><b> sum=0;</b></p>
49、<p> for(j=1;j<=L->r;j++){</p><p> if(L->sc[j].xuexiao==i){</p><p> sum=sum+L->sc[j].score;}</p><p><b> }</b></p><p> s->r[i].xiao
50、hao=i;</p><p> s->r[i].key=sum;</p><p> printf("學(xué)校代號為%d的學(xué)校取得的總分為%d\n",i,sum);</p><p><b> }</b></p><p><b> }</b></p><
51、p> void tongfenboy(seqlist *L,list *s){//統(tǒng)計(jì)各學(xué)校男子項(xiàng)目總分</p><p> int i,j,sum;</p><p> for(i=1;i<=L->n;i++){</p><p><b> sum=0;</b></p><p> for(j=1;
52、j<=L->r;j++){</p><p> if(L->sc[j].xuexiao==i){</p><p> if((L->sc[j].xiangmu)<(L->m)||(L->sc[j].xiangmu)==(L->m)){</p><p> sum=sum+L->sc[j].score;}</
53、p><p><b> }</b></p><p><b> }</b></p><p> s->r[i].xiaohao=i;</p><p> s->r[i].key=sum;</p><p> printf("學(xué)校代號為%d在男子項(xiàng)目取得的總分
54、為%d\n",i,sum);</p><p><b> }</b></p><p><b> }</b></p><p> void tongfengirl(seqlist *L,list *s){//統(tǒng)計(jì)各學(xué)校女子項(xiàng)目總分</p><p> int i,j,sum;</p&
55、gt;<p> for(i=1;i<=L->n;i++){</p><p><b> sum=0;</b></p><p> for(j=1;j<=L->r;j++){</p><p> if(L->sc[j].xuexiao==i){</p><p> if((L-
56、>sc[j].xiangmu)>(L->m)){</p><p> sum=sum+L->sc[j].score;}</p><p><b> }</b></p><p><b> }</b></p><p> s->r[i].xiaohao=i;</p&
57、gt;<p> s->r[i].key=sum;</p><p> printf("學(xué)校代號為%d在女子項(xiàng)目取得的總分為%d\n",i,sum);</p><p><b> }</b></p><p><b> }</b></p><p> voi
58、d paixu(seqlist *L,list *s){//直接插入排序(有監(jiān)視哨)</p><p> int i,j,k;</p><p> for(i=1;i<=L->n;i++){</p><p> s->r[0]=s->r[i];j=i-1;//將待插元素存到監(jiān)視哨r[0]中</p><p> whil
59、e(s->r[0].key<s->r[j].key){//尋找插入位置</p><p> s->r[j+1]=s->r[j];</p><p><b> j=j-1;</b></p><p><b> }</b></p><p> s->r[j+1]=s-
60、>r[0]; //將待插入元素插入到已排序的序列中</p><p><b> }</b></p><p> printf("排序后輸出為:\n");</p><p> for(k=1;k<=L->n;k++){</p><p> printf("學(xué)校代號為%d總分為
61、%d:\n",s->r[k].xiaohao,s->r[k].key);</p><p><b> }</b></p><p><b> }</b></p><p> void output(seqlist *L){</p><p><b> int j;
62、</b></p><p> printf("學(xué)校代號 編號 項(xiàng)目號 姓名 成績:\n");</p><p> for(j=1;j<=L->r;j++){</p><p> printf("%d\t%d\t%d\t%s\t%d\n",L->sc[j].xuexiao,j,L->sc
63、[j].xiangmu,L->sc[j].name,L->sc[j].score);</p><p><b> }</b></p><p><b> };</b></p><p> seqlist *loadfile()//提取函數(shù)</p><p><b> {<
64、/b></p><p><b> FILE *fp;</b></p><p> char buf[100];</p><p> fp=fopen("運(yùn)動員系統(tǒng).txt","r");</p><p> seqlist *s;</p><p>
65、s=(seqlist *)malloc(sizeof(seqlist));</p><p> fscanf(fp,"%d%d%d%d",&s->r,&s->n,&s->m,&s->w);</p><p> for(int i=1;i<=s->r;i++)</p><p>&l
66、t;b> {</b></p><p> fscanf(fp,"%s",buf);</p><p> strcpy(s->sc[i].name,buf);</p><p> fscanf(fp,"%d%d%d",&s->sc[i].xuexiao,&s->sc[i].x
67、iangmu,&s->sc[i].score);</p><p><b> }</b></p><p> fclose(fp);</p><p><b> return s;</b></p><p><b> }</b></p><p&
68、gt; void savefile(seqlist *s)//保存函數(shù)</p><p><b> {</b></p><p><b> FILE *fp;</b></p><p> if((fp=fopen("運(yùn)動員系統(tǒng).txt","a+"))==NULL)</p>
69、;<p><b> {</b></p><p> printf("Cannot open the file!\n");</p><p><b> return;</b></p><p><b> }</b></p><p> fpri
70、ntf(fp,"%d\t",s->r);</p><p> fprintf(fp,"%d\t",s->n);</p><p> fprintf(fp,"%d\t",s->m);</p><p> fprintf(fp,"%d\n",s->w);</p&
71、gt;<p> for(int i=1;i<=s->r;i++)</p><p><b> {</b></p><p> fprintf(fp,"%s\t",s->sc[i].name);</p><p> fprintf(fp,"%d\t",s->sc[i]
72、.xuexiao);</p><p> fprintf(fp,"%d\t",s->sc[i].xiangmu);</p><p> fprintf(fp,"%d\n",s->sc[i].score);</p><p><b> }</b></p><p> fc
73、lose(fp);</p><p><b> }</b></p><p> int menu_select( ){</p><p><b> int i,sn;</b></p><p> printf("------歡迎來到大學(xué)生運(yùn)動會管理系統(tǒng)------\n");&l
74、t;/p><p> printf("請您先建立參賽者信息并記錄成績(1)\n");</p><p> printf("查詢(按校查某個(gè)項(xiàng)目)(2)\n");</p><p> printf("查詢(按項(xiàng)目查取得成績的學(xué)校)(3)\n");</p><p> printf(&quo
75、t;統(tǒng)計(jì)各學(xué)??偡植⑴判蜉敵?4)\n");</p><p> printf("統(tǒng)計(jì)各學(xué)校男子項(xiàng)目總分并排序輸出(5)\n");</p><p> printf("統(tǒng)計(jì)各學(xué)校女子項(xiàng)目總分并排序輸出(6)\n");</p><p> printf("輸出(7)\n");</p>
76、<p> printf("退出(0)\n");</p><p> printf("----------------請選擇------------------\n");</p><p> for(i=0;i<100;i++ ){</p><p> scanf( "%d", &s
77、n);</p><p> if( sn<0|| sn>7 )</p><p> printf("\n\t輸入錯(cuò)誤,重選0-7:\n"); </p><p> else break;}</p><p> return sn;</p><p><b> }</b&
78、gt;</p><p> void main(){</p><p> int m,n,w,r;</p><p><b> FILE *fp;</b></p><p> seqlist S,*L=&S;</p><p> list p,*s=&p;</p>&
79、lt;p> if((fp=fopen("運(yùn)動員系統(tǒng).txt","r"))==NULL)</p><p><b> {</b></p><p> L=(seqlist*)malloc(sizeof(seqlist));</p><p> printf("------歡迎來到大學(xué)生運(yùn)動
80、會管理系統(tǒng)------\n");</p><p> printf("輸入?yún)①惖膶W(xué)校數(shù),男子項(xiàng)目數(shù),女子項(xiàng)目數(shù),總的參賽人數(shù):\n");</p><p> scanf("%d%d%d%d",&n,&m,&w,&r);</p><p> printf("\n");
81、</p><p> L->n=n;L->m=m;L->w=w;L->r=r;</p><p><b> }</b></p><p><b> else</b></p><p> L=loadfile();</p><p><b>
82、for(;;){</b></p><p> switch(menu_select( ) ){</p><p> case 1:set(L);break;</p><p> case 2:search1(L);break;</p><p> case 3:search2(L);break;</p><p&
83、gt; case 4:tongfen(L,s);paixu(L,s);break;</p><p> case 5:tongfenboy(L,s);paixu(L,s);break;</p><p> case 6:tongfengirl(L,s);paixu(L,s);break;</p><p> case 7:output(L);break;</
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)--運(yùn)動會分?jǐn)?shù)統(tǒng)計(jì)
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)——運(yùn)動會分?jǐn)?shù)統(tǒng)計(jì)
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)-運(yùn)動會分?jǐn)?shù)統(tǒng)計(jì)
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)-- 運(yùn)動會分?jǐn)?shù)統(tǒng)計(jì)
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)---運(yùn)動會分?jǐn)?shù)統(tǒng)計(jì)
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)---運(yùn)動會分?jǐn)?shù)統(tǒng)計(jì)
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)---運(yùn)動會分?jǐn)?shù)統(tǒng)計(jì)
- 數(shù)據(jù)結(jié)構(gòu)運(yùn)動會分?jǐn)?shù)統(tǒng)計(jì)課程設(shè)計(jì)
- 《數(shù)據(jù)結(jié)構(gòu)》課程設(shè)計(jì)報(bào)告--運(yùn)動會分?jǐn)?shù)統(tǒng)計(jì)
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)報(bào)告運(yùn)動會分?jǐn)?shù)統(tǒng)計(jì)
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)報(bào)告---運(yùn)動會分?jǐn)?shù)統(tǒng)計(jì)
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)---運(yùn)動會分?jǐn)?shù)統(tǒng)計(jì)系統(tǒng)
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)-運(yùn)動會分?jǐn)?shù)統(tǒng)計(jì)系統(tǒng)
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)報(bào)告-運(yùn)動會分?jǐn)?shù)統(tǒng)計(jì)
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)--運(yùn)動會分?jǐn)?shù)統(tǒng)計(jì)系統(tǒng)設(shè)計(jì)
- 運(yùn)動會分?jǐn)?shù)統(tǒng)計(jì)系統(tǒng)數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)論文
- 運(yùn)動會分?jǐn)?shù)統(tǒng)計(jì)-數(shù)據(jù)結(jié)構(gòu)與算法課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)-運(yùn)動會分?jǐn)?shù)統(tǒng)計(jì)(c語言版)
- 運(yùn)動會分?jǐn)?shù)統(tǒng)計(jì)數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)(含源代碼)
- 運(yùn)動會分?jǐn)?shù)統(tǒng)計(jì)課程設(shè)計(jì)
評論
0/150
提交評論