freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

學(xué)生管理系統(tǒng)報(bào)告正文(畢業(yè)設(shè)計(jì))(編輯修改稿)

2025-04-03 14:42 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 coutjava 成績(jī): 39。 39。 cinstu[i].java。 stu[i].sum=stu[i].math+stu[i].english+stu[i].c+stu[i].java。 stu[i].ave=(stu[i].sum)/。 cout修改成功。 endl。 break。 } case 2: menu2()。 break。 } } } 第 4章 系統(tǒng)實(shí)現(xiàn) 15 } 學(xué)生成績(jī)?cè)黾咏缑? 在學(xué)生成績(jī)?cè)黾咏缑?可以對(duì)學(xué)生成績(jī)進(jìn)行增加。運(yùn)行效果如圖 45。 圖 45 學(xué)生成績(jī)?cè)黾咏缑? 設(shè)計(jì)思路:定義一個(gè) i_s 來(lái)保存要增加的學(xué)生人數(shù),利用 for 循環(huán)來(lái)錄入新增加的學(xué)生成績(jī)信息,并使 n=n+i_s 確保整個(gè)數(shù)組中元素個(gè)數(shù)的正確性。 核心代碼如下 : void increase_student() { cout請(qǐng)輸入你想增加的學(xué)生人數(shù): endl。 cini_s。 for(i=n。in+i_s。i++) { cout請(qǐng)輸入你要增加的學(xué)生的數(shù)據(jù): endl。 cout\n 請(qǐng)輸入第 i+1個(gè)學(xué)生信息 :endl。 //輸入信息 cout學(xué)號(hào): 39。 39。 cinstu[i].number。 電子科技大學(xué)成都學(xué)院實(shí)踐專周設(shè)計(jì)報(bào)告 16 cout姓名: 39。 39。 cinstu[i].name。 cout性別: 39。 39。 cinstu[i].sex。 cout班級(jí): 39。 39。 cinstu[i].grade。 cout科任老師: 39。 39。 cinstu[i].teacher。 cout高等數(shù)學(xué)成績(jī): 39。 39。 cinstu[i].math。 cout大學(xué)英語(yǔ)成績(jī): 39。 39。 cinstu[i].english。 coutc++語(yǔ)言成績(jī): 39。 39。 cinstu[i].c。 coutjava 成績(jī): 39。 39。 cinstu[i].java。 stu[i].sum=stu[i].math+stu[i].english+stu[i].c+stu[i].java。 //總分計(jì)算 stu[i].ave=(stu[i].sum)/。 //平均分計(jì)算 } n=n+i_s。 } 學(xué)生成績(jī)刪除界面 在學(xué)生信息刪除界面管理員可以刪除學(xué)生的信息,運(yùn)行效果如圖 46 所示。 第 4章 系統(tǒng)實(shí)現(xiàn) 17 圖 46 學(xué)生成績(jī)刪除界面 設(shè)計(jì)思路:利用 if 和 for 循環(huán)來(lái)匹配要?jiǎng)h除的學(xué)生的姓名然后利用逐個(gè)替換法用要?jiǎng)h除的對(duì)象的后一個(gè)元素替換前一個(gè)元素,在匹配找到要?jiǎng)h除的對(duì)象前利用 cout 語(yǔ)句以及 cin 語(yǔ)句來(lái)實(shí)現(xiàn)根據(jù)提示要?jiǎng)h除的學(xué)生的信息。利用 switchcase確認(rèn)刪除后 n 自減 1,以保證后續(xù)查詢所有學(xué)生成績(jī)信息的正確。 核心代碼如下: void delete_student() { char ds[20]。 int choose_2_3。 cout請(qǐng)輸入你想要?jiǎng)h除的學(xué)生姓名 :endl。 cinds。 for(i=0。in。i++) { if(strcmp(ds,stu[i].name)==0) { cout你要?jiǎng)h除的學(xué)生信息如下: endlendl。 電子科技大學(xué)成都學(xué)院實(shí)踐專周設(shè)計(jì)報(bào)告 18 cout學(xué)號(hào) :stu[i].numberendl。 cout姓名 :stu[i].nameendl。 cout性別 :stu[i].sexendl。 cout班級(jí) :stu[i].gradeendl。 cout科任教師 :stu[i].teacherendl。 cout高等數(shù)學(xué)成績(jī) :stu[i].mathendl。 cout大學(xué)英語(yǔ)成績(jī) :stu[i].englishendl。 coutc++語(yǔ)言成績(jī) :stu[i].cendl。 coutjava 成績(jī) :stu[i].javaendl。 cout總分?jǐn)?shù) :stu[i].sumendl。 cout平均成績(jī) :stu[i].aveendlendl。 cout確認(rèn)刪除請(qǐng)按 1,返回請(qǐng)按 2: endlendl。 cinchoose_2_3。 switch(choose_2_3) { case 1: { stu[i]=stu[i+1]。 n=n1。 cout刪除成功。 endl。 break。 } case 2: menu2()。 break。 } } 第 4章 系統(tǒng)實(shí)現(xiàn) 19 } } 學(xué)生成績(jī)統(tǒng)計(jì)界面 在學(xué)生成績(jī)統(tǒng)計(jì)界面可以統(tǒng)計(jì)學(xué)生總分和平均分的排名,也可以統(tǒng)計(jì)成績(jī)及格和優(yōu)秀的學(xué)生人數(shù)。運(yùn)行效果如圖 47 所示。 圖 47 學(xué)生成績(jī)統(tǒng)計(jì)界面 分析:利用 dowhile 語(yǔ)句實(shí)現(xiàn)反復(fù)顯示學(xué)生成績(jī)統(tǒng)計(jì)界面,利用 switchcase語(yǔ)句來(lái)選擇需要統(tǒng)計(jì)的內(nèi)容。利用 rank_total_score()函數(shù)實(shí)現(xiàn)總分的排名,利用rank_average_score()實(shí)現(xiàn)平均分的排名,利用 pass_score(float m)函數(shù)統(tǒng)計(jì)及格人數(shù),利用 pass_total_score(float m)統(tǒng)計(jì)總分及格人數(shù),利用 excellent_score(float m)和 escellent_total_score(float m)函數(shù)實(shí)現(xiàn)統(tǒng)計(jì)優(yōu)秀人數(shù)和總分優(yōu)秀 人數(shù)。 核心代碼如下: void menu3() { do{ cout\n\t\t學(xué) 生 成 績(jī) 統(tǒng) 計(jì) endl\n。 cout\t\t 1. 總 分 排 名 endl\n。 cout\t\t 2. 平均成績(jī)排名 endl\n。 cout\t\t 3. 及 格 人 數(shù) endl\n。 cout\t\t 4. 優(yōu) 秀 人 數(shù) endl\n。 cout\t\t 5. 返 回 主界面 endl\n。 電子科技大學(xué)成都學(xué)院實(shí)踐專周設(shè)計(jì)報(bào)告 20 cout\t\t 請(qǐng)輸入 15 之間的任意一數(shù)字 (僅限數(shù)字 ) endl。 cout輸入 : 。 cinchoose。 switch(choose) { case 1: rank_total_score()。break。 //總分排名 case 2: rank_average_score()。 break。 //平均成績(jī)排名 case 3: menu3_3()。break。 //及格人數(shù) case 4: menu3_4()。break。 //優(yōu)秀人數(shù) case 5: menu()。break。 //返回主界面 default:cout\t 對(duì)不起,輸入有誤 endl。 break。 } }while(choose!=0)。 } 總分排名,平均成績(jī)排名 設(shè)計(jì)思路:定義一個(gè)新的循環(huán)變量 j 然后利用雙循環(huán)和 if 語(yǔ)句對(duì)前后成績(jī)進(jìn)行對(duì)比,利用開始定義的空閑的結(jié)構(gòu)體 a存放要調(diào)換的成績(jī),然后再把成績(jī)高的和成績(jī)低的作調(diào)換。 核心代碼如下: void rank_total_score() { 第 4章 系統(tǒng)實(shí)現(xiàn) 21 int j。 for(j=0。jn1。j++) { for(i=0。in。i++) { if(stu[i].sum=stu[i+1].sum) { a=stu[i]。 stu[i]=stu[i+1]。 stu[i+1]=a。 } } } for(i=0。in。i++) { cout第 i+1名 ; endl。 cout姓名: stu[i].nameendl。 cout總成績(jī): stu[i].sumendlendl。 } } void rank_average_score() { int j。 for(j=0。jn1。j++) { for(i=0。in。i++) { 電子科技大學(xué)成都學(xué)院實(shí)踐專周設(shè)計(jì)報(bào)告 22 if(stu[i].ave=stu[i+1].ave) { a=stu[i]。 stu[i]=stu[i+1]。 stu[i+1]=a。 } } } for(i=0。in。i++) { cout第 i+1名 ; endl。 cout姓 名: stu[i].nameendl。 cout平均分: stu[i].aveendlendl。 } } 及格人數(shù),優(yōu)秀人數(shù)統(tǒng)計(jì) 設(shè)計(jì)思路:利用 if 語(yǔ)句對(duì)成績(jī)大于及格和優(yōu)秀標(biāo)準(zhǔn)的學(xué)生成績(jī)進(jìn)行判斷,利用 cout 語(yǔ)句輸出學(xué)生成績(jī)信息并返回 1,然后再調(diào)用函數(shù)的時(shí)候利用 for 循環(huán)對(duì)函數(shù)進(jìn)行反復(fù)調(diào)用并用 num 來(lái)統(tǒng)計(jì)人數(shù),切注意在用 num 來(lái)統(tǒng)計(jì)人數(shù)的時(shí)候要對(duì)其進(jìn)行初始化即 num=0。 核心代碼如下: int pass_score(float m) { if(m=60) { cout姓名; stu[i].nameendl。 cout分?jǐn)?shù): mendlendl。 第 4章 系統(tǒng)實(shí)現(xiàn) 23 return 1。 } return 0。 } int pass_total_score(float m) { if(m=240) { cout姓名; stu[i].nameen
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1