




下載本文檔
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第C語(yǔ)言實(shí)現(xiàn)學(xué)生獎(jiǎng)學(xué)金評(píng)定系統(tǒng)本文實(shí)例為大家分享了C語(yǔ)言實(shí)現(xiàn)學(xué)生獎(jiǎng)學(xué)金評(píng)定系統(tǒng)的具體代碼,供大家參考,具體內(nèi)容如下
學(xué)生綜合積分由文化積分和德育積分構(gòu)成,文化積分是所有門(mén)課程成績(jī)總和除以課程門(mén)數(shù)(平均分),德育積分是參加各類(lèi)活動(dòng)的積分,學(xué)生綜合積分=文化積分70%+德育積分30%。按照學(xué)生綜合積分排名,獲得一等獎(jiǎng)學(xué)金1名學(xué)生,獲得二等獎(jiǎng)學(xué)金2名學(xué)生,獲得三等獎(jiǎng)學(xué)金3名學(xué)生,項(xiàng)目要求輸入班級(jí)學(xué)生成績(jī)信息,輸出獲得獎(jiǎng)學(xué)金的學(xué)生名單。已知學(xué)生成績(jī)信息包括學(xué)號(hào)、姓名、英語(yǔ)成績(jī)、網(wǎng)絡(luò)成績(jī)、C語(yǔ)言成績(jī)、數(shù)據(jù)庫(kù)成績(jī)、文化積分、德育積分和綜合積分,運(yùn)行結(jié)果如圖所示。
實(shí)例分析與實(shí)現(xiàn)
首先,按照學(xué)生成績(jī)信息的組成定義結(jié)構(gòu)體,輸入各門(mén)課程成績(jī)和德育積分,根據(jù)已知的公式,求出文化積分和綜合積分;然后,按照學(xué)生綜合積分從高到低進(jìn)行排名,并輸出排名結(jié)果;最后,輸出下標(biāo)為0的學(xué)生獲得一等獎(jiǎng)學(xué)金,下標(biāo)為1和2的學(xué)生獲得二等獎(jiǎng)學(xué)金,下標(biāo)為3、4、5的學(xué)生獲得三等獎(jiǎng)學(xué)金。具體算法如下。
①定義結(jié)構(gòu)體類(lèi)型student。
②利用定義的結(jié)構(gòu)體類(lèi)型定義一個(gè)十名學(xué)生的數(shù)組。
③利用for循環(huán)輸入十名學(xué)生的各門(mén)課成績(jī),計(jì)算學(xué)生文化積分和綜合積分。
④利用for循環(huán)嵌套對(duì)學(xué)生的成績(jī)按總積分由高到低進(jìn)行排序。
⑤打印總積分從高到低的排序結(jié)果、獲得獎(jiǎng)學(xué)金學(xué)生名單。
⑥實(shí)現(xiàn)輸出每門(mén)課程不及格學(xué)生名單。
#includestdio.h
#includewindows.h
#includestring.h
#defineNUM10
//修改NUM就可以加學(xué)生數(shù)量
structstudent_scores{//定義學(xué)生屬性
intID;//學(xué)號(hào)
charname[20];//姓名
floatenglish;//英語(yǔ)
floatnet;//網(wǎng)絡(luò)
floatc_;//c語(yǔ)言
floatsql_;//數(shù)據(jù)庫(kù)
floatave;//文化積分
floatdeyu;//德育
德育積分是參加各類(lèi)活動(dòng)的積分
floatzonghe;//綜合
//學(xué)生綜合積分由文化積分和德育積分構(gòu)成,文化積分是所有門(mén)課程成績(jī)總和除以課程門(mén)數(shù)(平均分),
//德育積分是參加各類(lèi)活動(dòng)的積分,學(xué)生綜合積分=文化積分×70%+德育積分×30%。按照學(xué)生綜合積分排名,
//獲得一等獎(jiǎng)學(xué)金1名學(xué)生,獲得二等獎(jiǎng)學(xué)金2名學(xué)生,獲得三等獎(jiǎng)學(xué)金3名學(xué)生,項(xiàng)目要求輸入班級(jí)學(xué)生成績(jī)信息,輸出獲得獎(jiǎng)學(xué)金的學(xué)生名單。
voidmain()
{
structstudent_scoresstudent[NUM],temp;//定義一個(gè)結(jié)構(gòu)體名稱(chēng)數(shù)組10個(gè)學(xué)生
inti,k;
printf("請(qǐng)按1鍵開(kāi)始錄入\n");
printf("請(qǐng)輸入學(xué)號(hào)、姓名、英語(yǔ)成績(jī)、網(wǎng)絡(luò)成績(jī)、C語(yǔ)言成績(jī)、數(shù)據(jù)庫(kù)成績(jī)、德育積分:\n");
printf("-----------------------------------------------------------------------\n");
for(i=0;ii++)//動(dòng)態(tài)錄入
{
scanf("%d",student[i].ID);
scanf("%s",student[i].name);
scanf("%f%f%f%f%f",student[i].english,student[i].net,student[i].c_,student[i].sql_,student[i].deyu);
student[i].ave=(student[i].english+student[i].net+student[i].c_+student[i].sql_)/4;//文化積分(平均分)
student[i].zonghe=student[i].ave*70/100+student[i].deyu*30/100;
}
printf("-----------------------------------------------------------------------\n");
printf("\n");
//
system("cls");//清屏
for(i=0;iNUM-1;i++)
{
for(k=0;kNUM-1-i;k++)
{
if(student[k].zonghestudent[k+1].zonghe)
{
temp.ID=student[k].ID;
for(i=0;ii++)
{
[i]=student[k].name[i];
}
temp.ave=student[k].ave;
temp.deyu=student[k].deyu;
temp.zonghe=student[k].zonghe;
student[k].ID=student[k+1].ID;
for(i=0;ii++)
{
student[k].name[i]=student[k+1].name[i];
}
student[k].ave=student[k+1].ave;
student[k].deyu=student[k+1].deyu;
student[k].zonghe=student[k+1].zonghe;
student[k+1].ID=temp.ID;
for(i=0;ii++)
{
student[k+1].name[i]=[i];
}
student[k+1].ave=temp.ave;
student[k+1].deyu=temp.deyu;
student[k+1].zonghe=temp.zonghe;
}
}
}
printf("成績(jī)排名學(xué)號(hào)、姓名、文化積分、德育積分、總積分:\n");
printf("-----------------------------------------------------------------------\n");
printf("\n");
for(i=0;ii++)
{
printf("%d",student[i].ID);
printf("%s",student[i].name);
printf("%f%f%f\n",student[i].ave,student[i].deyu,student[i].zonghe);
}
printf("-----------------------------------------------------------------------\n");
printf("獎(jiǎng)學(xué)金名單如下:\n");
printf("-----------------------------------------------------------------------\n");
printf("一等獎(jiǎng)學(xué)金獲得者:%s\n",student[0].name);
prin
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學(xué)生反欺凌安全教育
- 護(hù)理研究中的倫理原則
- 水電安全常識(shí)培訓(xùn)
- 斷指再植病人護(hù)理常規(guī)
- 中班編織刺繡課件
- 幼兒園口腔護(hù)理
- 兩學(xué)一做培訓(xùn)
- 民用航空培訓(xùn)發(fā)展現(xiàn)狀與未來(lái)趨勢(shì)
- 2025年液壓破碎錘項(xiàng)目立項(xiàng)申請(qǐng)報(bào)告模板
- 2025年“才聚齊魯成就未來(lái)”山東東方大廈有限公司招聘考試筆試試題(含答案)
- 【核心素養(yǎng)目標(biāo)】人教版物理九年級(jí) 13.1分子熱運(yùn)動(dòng) 教案
- 第四課 拗音 課件初中日語(yǔ)人教版七年級(jí)第一冊(cè)
- 廣東省廣州市天河區(qū)2023-2024學(xué)年八年級(jí)下學(xué)期期末物理模擬試卷
- 甲乙方施工合同范本
- 嬰幼兒配方乳粉市場(chǎng)銷(xiāo)售管理規(guī)范
- 教科版四年級(jí)下冊(cè)科學(xué)期末測(cè)試卷含完整答案(各地真題)
- 放化療相關(guān)口腔黏膜炎預(yù)防及護(hù)理課件
- 2024時(shí)事政治必考試題庫(kù)附答案(完整版)
- 金融計(jì)量學(xué)智慧樹(shù)知到期末考試答案章節(jié)答案2024年山東管理學(xué)院
- 04SG518-3-門(mén)式剛架輕型房屋鋼結(jié)構(gòu)(有吊車(chē))
- 基于“教-學(xué)-評(píng)”一體化的初中語(yǔ)文有效教學(xué)策略
評(píng)論
0/150
提交評(píng)論