結(jié)構(gòu)體實(shí)現(xiàn)學(xué)生成績(jī)管理系統(tǒng)_第1頁(yè)
結(jié)構(gòu)體實(shí)現(xiàn)學(xué)生成績(jī)管理系統(tǒng)_第2頁(yè)
結(jié)構(gòu)體實(shí)現(xiàn)學(xué)生成績(jī)管理系統(tǒng)_第3頁(yè)
結(jié)構(gòu)體實(shí)現(xiàn)學(xué)生成績(jī)管理系統(tǒng)_第4頁(yè)
結(jié)構(gòu)體實(shí)現(xiàn)學(xué)生成績(jī)管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

****

文件名稱(chēng):基于結(jié)構(gòu)體數(shù).文件標(biāo)識(shí):摘要結(jié)構(gòu)體數(shù)組實(shí)現(xiàn)學(xué)生績(jī)管理系統(tǒng)要求:多么成績(jī)的錄入,查詢某個(gè)學(xué)生(姓名,學(xué)號(hào))的成績(jī),計(jì)算某學(xué)生平均分,某門(mén)成績(jī)平均分的排名,退出。/***************************文*********************************/<stdlib.h>/***************************量***********************************/N3MAX//記的最大數(shù)量/****************************構(gòu)********************************/structstudent{;/*學(xué)號(hào)由10個(gè)符組*name[15];/*學(xué)生姓*floatscore[N]/*各門(mén)課成績(jī)*floatsum;/*總分*floataverage;/*平均分*};/********************************局變量*************************/intcount;//記錄生總?cè)藬?shù)structstudent//錄學(xué)生信息/********************************數(shù)聲明*************************/void//輸學(xué)生信息void//輸學(xué)生信息void顯示菜單voidcomputer();//算學(xué)生成績(jī)voidfind();根據(jù)學(xué)號(hào)或名查詢成績(jī)voidsort();//績(jī)排名intvoid*avoid*b);排序規(guī)則

/***********************************函數(shù)************************/void{int;count{PrintMenu();switch(choose){1input();//輸入成績(jī);2find();//查成績(jī);3computer();//統(tǒng)成績(jī);4////按績(jī)排序,按名次輸出成績(jī)//調(diào)用庫(kù)函數(shù)中的排序方法output();;5}printf("\n\n");}}

/*********************************序規(guī)則***********************/intvoid*avoid*b){structstudent*aa=student*)astructstudent*bb=(struct*)b;if(!=bb->sum){aa->sumbb->sum?1-1;}{!=bb->score[0])<:-1;!=bb->score[1])<:-1;!=bb->score[2])<:-1;}0;}/******************************************************************數(shù)名PrintMenu**述顯示操作菜單*口數(shù):無(wú)*口數(shù):無(wú)******************************************************************/voidPrintMenu(){printf("--------------------------------------\n");printf("|

學(xué)生成績(jī)管理系統(tǒng)

|\n");printf("|成績(jī)錄入

|\n");printf("|成績(jī)查(號(hào)或姓名)|\n");printf("|成績(jī)統(tǒng)(均成績(jī)|\n");printf("|成績(jī)排名printf("|任意鍵退出printf("--------------------------------------");printf("\n");printf("\n");printf("輸入您要進(jìn)行的操作

|\n");|\n");}

/******************************************************************數(shù)名input**述輸入學(xué)生信息**口數(shù):無(wú)**口數(shù):無(wú)******************************************************************/voidinput(){int;float;printf("輸入要錄入的學(xué)生的人數(shù)");for(i=0;i<n;i++){printf("入第個(gè)學(xué)生信息printf("號(hào):");printf("名:");printf("績(jī)1:printf("績(jī)2:printf("績(jī)3:}countn}

/******************************************************************數(shù)名find**述根據(jù)學(xué)號(hào)或姓名查詢成績(jī)**口數(shù):無(wú)**口數(shù):無(wú)******************************************************************/voidfind(){inti;ch[15];printf("輸入學(xué)號(hào)或姓名scanf("%s",ch);printf("--------------------------------------------------------\n");printf("|學(xué)號(hào)for(i=0;i<count;i++){

姓名成績(jī)成2|成績(jī)3|總分平均分\n");if(!strcmp(ch,stud[i].no)){stud[i].no,stud[i].name,stud[i].score[0],stud[i].score[1],stud[i].score[2],stud[i].sum,stud[i].average);printf("--------------------------------------------------------\n");}}printf("有找到該學(xué)生的信息!\n");printf("--------------------------------------------------------\n");}

/******************************************************************數(shù)名computer**述計(jì)算學(xué)生總成績(jī)和平均成績(jī)**口數(shù):無(wú)**口數(shù):無(wú)******************************************************************/voidcomputer(){inti;=0;i<;i++){stud[i].sum+stud[i].score[2];=(stud[i].score[0]+stud[i].score[1]+stud[i].score[2])/N;}output();}/******************************************************************數(shù)名output**述輸出學(xué)生所有信息**口數(shù):無(wú)**口數(shù):無(wú)******************************************************************/void{inti;printf("--------------------------------------------------------\n");printf("|學(xué)號(hào)

姓名成績(jī)成2|成績(jī)3|總分平均分\n");=0;i<;i++){stud[i].no,stud[i].name,stud[i].score[0],stud[i].score[1],stud[i].score[2],stud[i].sum,stud[i].average);}printf("--------------------------------------------------------\n");}

/******************************************************************數(shù)名**述排序**口數(shù):無(wú)**口數(shù):無(wú)******************************************************************/void{intstructstudent;=0;i<count-1;i{stud[i].sum

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論