校級運(yùn)動會管理系統(tǒng)c語言程序_第1頁
校級運(yùn)動會管理系統(tǒng)c語言程序_第2頁
校級運(yùn)動會管理系統(tǒng)c語言程序_第3頁
校級運(yùn)動會管理系統(tǒng)c語言程序_第4頁
校級運(yùn)動會管理系統(tǒng)c語言程序_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、#inc 1 udevstdio、h# includ e vco n io、h #i n clude#incl u d e# define SIZE 9# d ef i ne N #defi n e WM v o id b sxm(); v o i d csx x (): void ttzf()。;void In f o r m a比賽項目參賽學(xué)校tvo i d m a in();團(tuán)體總分 on();v oid menu();v o id pri n t f_ba c k (); vo i d s a veathl e t e (); void savepro g ram (): v o id

2、 saveschool (); void s a vesc o r e (); void S e arch (): int i;FILE *f p l/*fp2/*fp3t *f p 4 : struct athlet e。/ /左義運(yùn)動員信息a char uni v 5;xhar n a me8:char progl 5 ;ch a r mingci5;in t s co r e;a tSIZE;structxuexiaooo 左義學(xué)校信息char u n i v5;cha r p r og 1 5;o in t num_ath 1 ete; XX N;str u ct p r ogr a

3、m o定義項目信息ch a r p r o g5; “nt qumi n g ;char ath 1 5: 。ch a r a t h 25; char univl 5 ;cha r u n iv2;pr o WM:str u ct z ongf e n/ /定義學(xué)校得分信息。cha r u ni v 5;o c h a r pr o gl 5 ;c h a r P r o g 2 5 ;c h ar prog 3 5:int s core 1 :。int s c ore 2 ;a int score3;int total_sco r e ;zfN:void Info r mat i on (

4、)進(jìn)入信息錄入系統(tǒng)選擇系統(tǒng)子函數(shù)int n,w;doWei e t o I o ad 信息錄入 s yst e m!。putsCnrAn1);puts (”tt * _A* *nn);puts(Mt t *put s (H t t* * * * * * MENU* * * * * * * *pu t s ( H tt * * * * *1、sa v e a t h lete*nM);/3S 動員姓名錄入puts(Htt*2、s a v e s ch o ol* *n ”);/運(yùn)動員學(xué)校錄入put s ( t t *3 sa v e p ro g r a m()* *n);/參加項目錄入p u

5、ts(M t t* 4、b ack* *nN)* *nH);/ 退出拿* * * * 沐*車* * 孚孚 * 拿*車 * 夫 次*次* n H );p r i nt f (C h o i c yo u r num b er(l4): b bu); scanf (吆cT&n);i f (n4)w=l:。 p r i ntf(“n n t t一-DATAERRO Rnn n);a getch a r ();a else w=0;wh i le (w=l);switc h ( n )cas e 1: s aveathl e te (); br e ak: /保存運(yùn)動員信息子函數(shù)ca s e 2 :

6、savesc h oo 1 (); b reak: 保存學(xué)校信息子函數(shù)c a se 3: s a vepro g r am();break;/ /保存項目比賽信息子函數(shù)ca s e 4 : ex i t(0);V oid sa v eathlete(/保存運(yùn)動員信息子函數(shù)printf (nn請輸入各項目獲獎運(yùn)動員得信息門;f or( i =0;iS I ZE; i +)P rintf (Mn請輸入第刻 個運(yùn)動員得信息:n ” J+1):-P rintfC姓名:”);a s c an f (H%s * , ati、n a me);P r i ntf (學(xué)校:”); sea n f ( u %s

7、H, a t i、u n i v );printf (”參賽項目:);scanf(%su, at i 、p rog);。printf(” 名次:”):o s c an f (% s atfi、mi n gei);。prin tf (得分:”);sea n f (%d& a t i 、score);4fpl= f open(,ath,/ M wH);q for(i=0; i S IZ E ; i+)。 if( f wri t e(&at i ,sizeof(s t r u c t a t h I e te), 1,fp2)! = i)op r i n t f (H err o r!nH);fcl

8、ose(fpl);ofpl=fopen( H ath 11 r H);P rintf( n現(xiàn)在各運(yùn)動員得信息如下: n n“); printf(姓需學(xué)校項目名次得分n):for(i=0;i s izeof(str u ct athlete) 1, f p 1 ):aprint f (u%-10s%-l 0 s % 18s%-10 s%dn ,/ati n a me z a tix univ, a t i 、p rog ,a ti mi n g c i, a t i s c ore);o fclos e (f p 1);printf_b a ck();void S ave S chool()保存

9、學(xué)校信息子函數(shù)P rintf (n請輸入各參賽學(xué)校得信息:”); for(i=0;i p rog);-pri ntf(” 參賽者數(shù):”):ascanf( %d蔦&xxi、n u m_athl e t e );o f p 3=fope n (Hxxia o M wH);nfor( i =0; i N; i +) if(fwrite ( &xxi,sizeof(st r uct xuexi a o)丄 f p 3)!= 1 )。 p r i n tf(M err o r ! n ”):4 fcl o se(fp3);prin t f_b a ck();VO i d s a vep r ogr a

10、m(卜。/保存項目比賽信息子函數(shù)print f (-n請輸入關(guān)于比賽項目得信息門;。for (i= 0 ;i pr o i athl); P rin t f (所屬學(xué)校:);。scanf ( 11 %s#proi、u n ivl);prirrtf (參賽者 2: “); scan f (% s , proi% ath 2 );op rin t f (所屬學(xué)校:“);osca nf (% s M , proi univ2);)fp4=fopen(,1 p r, M wH); for(i=0;iN;i+)“if(fwr i te(&proizsizeof(st r uct pr o g ram)

11、l,f p 4)! =1)八 pr i nt:f ( * erro r !nN):ofclose(fp4);prin t f_back ();voidsave s c o r e ()保存學(xué)校得分情況子函數(shù)printfCN-參賽學(xué)??倲?shù)男子競賽項目數(shù),W女子競賽項目數(shù)。 n ):。p r intf (“W、100女子一百米比賽,M、100 男子一百米 M 2 0 0 男子兩百米o(hù) n);。printfC n各項名次得分權(quán)值如下:n “);printf(”取前三務(wù)第一需5分第二名3分 第三名2分 n):-prin tf(” n請輸入各學(xué)校得得分情況:“);for(i=0;i zfi、u n i

12、v):prin t f(參賽項目 1:);o o scanf( 11 % s1, z fi p ro g 1):。printf(得分:*);a scanf(”cT, & zfi、sco r el):o prin t f (參賽項目 2: *):“scan f (” %s,l/zf i、pro g 2 );“printf(”得分:”);“ s c anf( H %cT:&zfi、s core 2 );-prin tff 參賽項目 3:); s canff% s :z f i 、p r og3);P rintf(得分:”);。 s c anf( H %d ” Z&zfix score3);。z f

13、iy t otal_s core =zfi s cor e l+zfi、sco r e 24- z f i s c o r e 3 ;f p 2=fop e n( * zf e nH, w):ofor(i= 0 ;iN: i+)o if(fwr i te(&zfi,s i zeof(st r u ct zongfen) ,lJp2 ) != 1 )。p r intf( error! n );a f clos e (f p 2);p r i n t f _b a ck();void Searc h ()。 進(jìn)入查詢系統(tǒng)子函數(shù)int n, w 2 ;doWele t o load searc h

14、syste m!京* * 拿* 何 ENU*1*1*3* 法*末京*4k*4k* *n)o puts (n t t* *1. se a rch ttzf * * * * * n n);/ / 査瞧團(tuán)體總分put s(H tt* *2 . sea r ch csxx * n H );查瞧參賽學(xué)校信息!o puts (M tt*#*3、s earch bsxm * * n ) ;/ 查瞧比4、Exit賽項目信息!* n”); 退出o pu t s(N t t* 車* 夫璟 * 夫 *)(夫 * *京p rintf (Choose yo u r num b er( 1 4): b bH); -sea

15、 nf (吆北 &n);“if (n4)“ w2=l;“p rintf( nn t tD ATAERRO R 一一n nn);。 g e tch a r();0 a else w2= 0 :while (w2= 1 );a switc h (n)c a se 1 tt z f();break;ca s e 2: cs x x();b r eak;case 3 a b s xm();b r eak;ca s e 4: exit (0); b reak;o def a ult: pr i ntf (“未進(jìn)行任何操作! J;4void ttzf ()oo/査瞧學(xué)校團(tuán)體總分子函數(shù)f p2=fopen(

16、H z f e n,7,rN);pr i ntf(” n各學(xué)校得團(tuán)體總分情況如下:nn ” );printf(學(xué)校參賽項目總分n);for(i=0;i z f i、pr o g 2,z f ix pro g 3 ,zf i t ota 1 _sc o r e);q f c 1 o se(f p 2 );d pri n t f _back();void csxx()/查瞧參賽學(xué)校信息子函數(shù)fp3=f o p e n (H x x iao1; ” rH);pr i ntf ( n各參賽學(xué)校得情況如下:nn);print f(學(xué)校 參賽項目參賽者數(shù)n”);f o r( i =0: i x x i 、

17、n um_at h 1 e t e);。fclo s e(fp 3 );printf_ba c k ();V oid bsxm) o 査瞧比賽項目子函數(shù)fp4= f ope n ( H pr M , 11 r1);print f(“n各比賽項目得信息如下:nn ” );printf(項目 取分情況 參賽者1所屬學(xué)校 參賽者2所屬學(xué)校n);for(i=0;i ath 2 , proix u n i v2);4 a fclose( f p 4 );print f _ba c k();v oid main ()m e n u ();void menu ()/主菜單程序int n,wl;doputs(

18、 11 tt*A AWele to I o ad spor t s sys t e m!a* * *nH);p u ts(Htt* * * * * * *M E NU* * * * * * n ”):puts(Ht t * ix En t er t he i n form a ti o n* * * * * * n n); /進(jìn)入信息錄入p ut s (Htt*2、 Score* * n );/進(jìn)入比賽結(jié)果錄入puts(Ht t *3、Search*n );/進(jìn)入査詢功能pu t s(Htt* *4. Exit*n M ): /退岀pu t s (Ht t* * * * * * *4t4t*)k* rV)p r i n tf( H C h oose your numb e r ( 1 4): b bu):scan f (” d M,&n);i f (n4)wl = l;p rintf(n nt t D ATAERROR!一nng et c h a r();e Is e wl=O;while (wl= 1 );s wit c h( n )c ase l:lnf o r ma t ion();bre a k; /輸入信息ca s e 2

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論