版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、*實(shí)踐教學(xué)*XXX大學(xué)計(jì)算機(jī)與通信學(xué)院2015年秋季學(xué)期C+程序設(shè)計(jì)課程設(shè)計(jì)目:學(xué)生成績(jī)管理系統(tǒng)學(xué)號(hào):專業(yè)班級(jí): 姓 名: 指導(dǎo)教師:學(xué)生成績(jī)管理系統(tǒng)摘要:本次課程設(shè)計(jì)釆用面向?qū)ο驝+語言,開發(fā)了一個(gè)基本的學(xué)生成績(jī)管理系 統(tǒng),該系統(tǒng)具備了按班級(jí)完成對(duì)學(xué)生成績(jī)信息的錄入和修改,并用文件保存。實(shí) 現(xiàn)按班級(jí)輸出學(xué)生的成績(jī)單;實(shí)現(xiàn)按學(xué)號(hào)和姓名進(jìn)行查詢,按平均成績(jī)進(jìn)行排序 功能,對(duì)學(xué)生的管理也可以更加方便快捷。采用的的方法和過程:(1)將學(xué)生的信息存入文件中,并命名為:score, txt;(2)編譯一個(gè)C+語言函數(shù),其中包含三個(gè)類:Person類(人員的基本屬性),student類(繼承Person)
2、 , Manage類(實(shí)現(xiàn)對(duì)成績(jī)信息的操作)。(輸入學(xué)號(hào)時(shí)必須是6位以上字符串,不允許重復(fù)。)意義:使學(xué)生對(duì)成績(jī)管理有所了解,并且培養(yǎng)學(xué)生的分析能力和動(dòng)手能力、增強(qiáng)學(xué)生對(duì) 課本理論知識(shí)的鞏固。關(guān)鍵詞:面向?qū)ο驝+;課程設(shè)計(jì);學(xué)生成績(jī)管理系統(tǒng)。2需求分析42.1產(chǎn)品需求磁42.1.1功能簡(jiǎn)介42.1.2運(yùn)的境52.1.3限制條件(可選)52.2功能需求52. 2.1 功能 162. 2. 2 功能 262. 2. 3 功能 362. 2.4 功能 46管理員可以按照班級(jí)輸出學(xué)生成績(jī)單2. 2.5 功能 52. 2. 6 功能 6退出系統(tǒng)2. 3數(shù)據(jù)描述3概要73詳細(xì)設(shè)計(jì)73.1系統(tǒng)主要函數(shù)說明7
3、3.1.1函數(shù)7源程序:16學(xué)生成績(jī)管理系統(tǒng)(1)以學(xué)校學(xué)生成績(jī)管理業(yè)務(wù)為背景,通過調(diào)研、分析現(xiàn)有的管理模式和己有 的管理軟件,建立系統(tǒng)模型;(2)完成軟件結(jié)構(gòu)設(shè)計(jì)和算法設(shè)計(jì);(3)完成系統(tǒng)的軟件開發(fā)和測(cè)試工作;(4)撰寫設(shè)計(jì)說明書;(5)做好答辯工作。2需求分析2.1產(chǎn)品需求概述2.1.1功能簡(jiǎn)介1. 學(xué)生成績(jī)管理在日常生活中運(yùn)用十分廣泛,因此需要用許多程序來對(duì)它們進(jìn)行 管理,此程序包含了學(xué)生成績(jī)的錄入,學(xué)生成績(jī)的查詢和排序,學(xué)生成績(jī)添加及 修改等。2.1.2運(yùn)行環(huán)境1. 硬件環(huán)境:主機(jī)、顯示器、優(yōu)盤、外部設(shè)備等。2. 軟件環(huán)境:操作系統(tǒng)、網(wǎng)絡(luò)軟件、數(shù)據(jù)庫(kù)系統(tǒng)以及其它特殊軟件要求。2.1.3
4、限制條件(可選)(1)必須使用或者避免的特定技術(shù)、工具、編程語言和數(shù)據(jù)庫(kù);(2)目前所掌握的只是較少,對(duì)于有些函數(shù)不能很好的編譯,使系統(tǒng)不能完成 一些高端的任務(wù);(3)系統(tǒng)對(duì)外部因素存在依賴,需要有其他組件的參與才能夠完成任務(wù)。2. 2功能需求按班級(jí)完成對(duì)學(xué)生成績(jī)信息的錄入和修改,并用文件保存。實(shí)現(xiàn)按班級(jí)輸出學(xué)生的成績(jī)單;實(shí)現(xiàn)按學(xué)號(hào)和姓名進(jìn)行查詢,按平均成績(jī)進(jìn)行排序功能。2. 2.1功能1按班錄入所有的學(xué)生成績(jī)信息管理員可以錄入學(xué)生的班級(jí),姓名,學(xué)號(hào),各科成績(jī)等信息。2. 2.2功能2查詢個(gè)人成績(jī)(擁有二級(jí)菜單:學(xué)號(hào),姓名)可以通過輸入學(xué)號(hào)或姓名查詢學(xué)生成績(jī)。2. 2.3功能3修改成績(jī)(按學(xué)號(hào)
5、,課程)管理員可以修改學(xué)生信息。2. 2.4功能4按班輸出成績(jī)單管理員可以按照班級(jí)輸出學(xué)生成績(jī)單。2. 2.5功能5按平均分顯示可以直接按照平均分顯示學(xué)生成績(jī)。2. 2.6功能6退出系統(tǒng)2. 3數(shù)據(jù)描述學(xué)生成績(jī)管理系統(tǒng)按班 錄入 學(xué)生 成績(jī)査詢 個(gè)人 成績(jī)修按班改輸出成學(xué)生績(jī)成績(jī)r(jià)按平 均分 顯示退出 系統(tǒng)按學(xué) 號(hào)查 詢按姓 名查 詢3概要本系統(tǒng)主要依據(jù)學(xué)生成績(jī)管理為背景,進(jìn)行軟件的設(shè)計(jì)和開發(fā)。該系統(tǒng)主要通過 三個(gè)類,一個(gè)文件用于錄入學(xué)生成績(jī)信息。分為五大模塊,以完成對(duì)學(xué)生成績(jī)的 錄入,查詢,修改,顯示,輸出等功能。3詳細(xì)設(shè)計(jì)3.1系統(tǒng)主要函數(shù)說明1)主函數(shù)main():定義學(xué)生結(jié)構(gòu)體數(shù)組,調(diào)
6、用錄入、統(tǒng)計(jì)等函數(shù)對(duì)成績(jī)表進(jìn)行處理;2)錄入函數(shù)IiiputQ:輸入班級(jí)到政治課成績(jī):3)統(tǒng)計(jì)函數(shù)StatisticQ:計(jì)算平均成績(jī);4)查詢函數(shù)LookupQ:查詢指定學(xué)號(hào)學(xué)生成績(jī)記錄;5)修改函數(shù)Modi®():修改指定學(xué)號(hào)學(xué)生成績(jī)記錄:6)刪除函數(shù)DeleteQ:刪除指定學(xué)號(hào)學(xué)生記錄;7)輸出函數(shù)OutputQ:輸出班級(jí)所有學(xué)生成績(jī)記錄:8)排序函數(shù)Sort。:按平均分對(duì)學(xué)生成績(jī)記錄項(xiàng)進(jìn)行降序排序;9)插入函數(shù)Insert。:按平均分順序插入新記錄。3.1.1函數(shù)【功能】主函數(shù)根據(jù)學(xué)生成績(jī)管理系統(tǒng)的要求,對(duì)學(xué)生成績(jī)等信息實(shí)現(xiàn)錄入,查詢,修改,輸出, 顯示等功能。4系統(tǒng)測(cè)試界面歡
7、迎使用學(xué)生成績(jī)管理系統(tǒng)$詈BS生$ $成成成成成矍套 $生生生生生理級(jí)奏 簽515姜 $余找改入列示出$ 鎰i條播排顯溟 $1230-5670$ $LLLLLLCL$:x:;x$遨功能一:錄入學(xué)生成績(jī)»»»»請(qǐng)輸入學(xué)生成績(jī)««««班級(jí):1學(xué)號(hào):141 652001姓名:張三C*成績(jī):了8英語成績(jī)訂8數(shù)學(xué)成績(jī)訂8平均分:78麻續(xù)耒入學(xué)生成績(jī)?(y/n)y班級(jí)煜學(xué)號(hào)"51652001姓名:李四C"舷績(jī);89英語成績(jī):89數(shù)學(xué)成績(jī):89平均分:39綻續(xù)錄入學(xué)生成絨?(y/n)n功能二:顯示學(xué)生成績(jī)
8、187;»»»輸岀學(xué)生成績(jī)<<««<<名三四姓張李分J589T7 8班級(jí)學(xué)號(hào)1 116526012 151652901詒按任意謹(jǐn)繼續(xù)功能三:查找學(xué)生成績(jī)F:C + +1歡迎使用學(xué)生成績(jī)管理系統(tǒng)$X【1】輸入學(xué)生成績(jī)X* 【2】顯示學(xué)生成領(lǐng)買x【3】査找學(xué)生成績(jī)x吳【4】修改學(xué)生成領(lǐng)買x【5】插入學(xué)生成績(jī)x* 【6】排列管理成領(lǐng)買x7顯示班級(jí)學(xué)生成績(jī)x* 0退出本系統(tǒng)箕$請(qǐng)你選擇(0-7):3請(qǐng)選擇1 按學(xué)號(hào)査找2 按姓名査找1 按學(xué)號(hào)查找2 按姓名查找>>>>>>>>査找學(xué)
9、生成績(jī)<<<<<<<<請(qǐng)輸入杳找學(xué)生的學(xué)號(hào):m6520O1班級(jí)門學(xué)號(hào):141652061姓名:張三C+:78英語:78數(shù)學(xué)汀8平均分:了8請(qǐng)按任竟謹(jǐn)繼續(xù)>>>>>>>>査找學(xué)生成績(jī)<<<<<<<<請(qǐng)輸入査找學(xué)生的姓名: 張三班級(jí):1學(xué)號(hào):H652001姓名:張三C+:78英語汀8數(shù)學(xué):78平均分:78請(qǐng)按任盍鍵繼續(xù)功能四:修改學(xué)生成績(jī)>»>>>» 修改學(xué)生成績(jī)<«<<<
10、71; 輸入修改成績(jī)學(xué)生的學(xué)號(hào):141652001該學(xué)生的信息班級(jí)學(xué)號(hào)姓名C+英語數(shù)學(xué)平均分11M1G520O1張三78787878請(qǐng)鍬入要修改的灤程號(hào)1。語言2 英語3 數(shù)學(xué)重新輸入分?jǐn)?shù)82該學(xué)生的信息班級(jí)學(xué)號(hào)姓名C+英語數(shù)學(xué)平均分1141652001張三8278787933331141652001是否保存數(shù)據(jù)?(y/n)y功能五:插入學(xué)生信息扌石入學(xué)生成貢XXXXXXXXXXX班級(jí):3學(xué)號(hào):161 652001姓名:小米C+成績(jī)英語咸績(jī):90數(shù)學(xué)成績(jī);90平均分90播入成功!是否繼統(tǒng)輸入(y/n)功能六:排列管理成績(jī)F:C + +45氐MMXMXKXXKX歹I管理成綜 KXXKMKMMKM
11、班級(jí)32學(xué)號(hào)1616520011516520011141652001請(qǐng)按任意屣繼緩.名米四三姓小李張5998982語妬908978如78"78平均分名次90189279.33333功能七:顯示班級(jí)學(xué)生成績(jī)MMMMMMMXXXXXXMMMM回上纟& F_ 月運(yùn)XXXXXXXXXXXXXXXXX31G165200121516S2OO111*!02001s=_* ©92C9838 8 8rTT平呦分9©G979 3333功能零:退出系統(tǒng)"F:Ch歡迎使用學(xué)生成績(jī)管理系統(tǒng)$*【1】輸入學(xué)生成績(jī)*x121懇示學(xué)生成績(jī)x【4】L5J【6】狄【3】沓找學(xué)生成紙
12、«_ "修改學(xué)生成績(jī)x摑入學(xué)生成績(jī)共x17克示斑級(jí)學(xué)生成績(jī)xM|0退出本系統(tǒng)M$ 請(qǐng)你選擇(O-T):0= = = = = = = = = = = = = = = = = = = = = = = = = = =感謝您便用學(xué)生成績(jī)管鋰系統(tǒng)= = = = = = = = = 請(qǐng)按任意毎継繞5總結(jié)通過這次課程設(shè)計(jì),使我對(duì)面向?qū)ο驝+語言有了更進(jìn)一步的認(rèn)識(shí)和了解, 想要學(xué)好它重在于實(shí)踐,要通過不斷地上機(jī)操作才能更好的學(xué)習(xí)它,我也發(fā)現(xiàn)我 自己的好多不足之處。通過學(xué)習(xí)也有所改進(jìn),再乂對(duì)面向?qū)ο驝+語言的一些函 數(shù)不太了解,所以在以后的學(xué)習(xí)過程中我會(huì)更加注重實(shí)踐操作。在課程設(shè)計(jì)的過 程中
13、,收獲知識(shí)和提高能力的同時(shí),我也懂得如何去制定和實(shí)現(xiàn)計(jì)劃。課程設(shè)計(jì) 是培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識(shí)發(fā)展提出分析和解決實(shí)際問題,鍛煉實(shí)踐能力的重 要環(huán)節(jié)是對(duì)學(xué)生實(shí)際工作能力的具體訓(xùn)練和考察過程。隨著科學(xué)技術(shù)的的日新 月異,從拿到題目到完成整個(gè)編程,從理論到實(shí)踐,可以學(xué)到很多的東西。同時(shí) 不僅可以鞏固以前課本中的知識(shí),而且還學(xué)到課本以外的知識(shí)。通過課程設(shè)計(jì)使我們知道理論和實(shí)踐的結(jié)合是十分重要的,只有理論知識(shí)是 遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識(shí)和課外實(shí)踐很好地結(jié)合起來,才能對(duì)自己的 的專業(yè)知識(shí)有所了解,或者說是為自己以后專業(yè)知識(shí)的學(xué)習(xí)做以鋪墊。在課程過 程中發(fā)現(xiàn)了自己一些明顯的不足,如對(duì)面向?qū)ο驝+語言
14、基礎(chǔ)知識(shí)掌握的不牢 靠,不能很好地運(yùn)用自己以前所學(xué)內(nèi)容進(jìn)行編程,而且不能夠在特定的環(huán)境下做 到仔細(xì)認(rèn)真,很小的問題在編程過程中出現(xiàn)很多次。但是在老師的耐心教導(dǎo)下, 我們逐步進(jìn)入狀態(tài),并且做了一個(gè)簡(jiǎn)單的學(xué)生成績(jī)管理系統(tǒng)。通過對(duì)整個(gè)系統(tǒng)的 設(shè)計(jì),編譯,使我們對(duì)各個(gè)系統(tǒng)有所了解。在整個(gè)系統(tǒng)中,內(nèi)容包括很多,運(yùn)用 的函數(shù)也十分復(fù)雜,所以過程中容不得半點(diǎn)馬虎。當(dāng)然在操作過程中也遇到一些 大的問題,如文件的操作,需要有模塊化思維能力,也就是在編程任意功能模塊 和函數(shù)的時(shí)候需要全面的思考,不能夠局限于完成當(dāng)前任務(wù)的簡(jiǎn)單思路上,不能 夠讓模塊脫離整個(gè)系統(tǒng)??傊?,在課設(shè)過程中,學(xué)到了很多課外的東西,并且自己對(duì)面
15、向?qū)ο驝+ 語言有了更進(jìn)一步的了解。自己的動(dòng)手能力和分析能力有了很大程度的提高,這 兩周看似過的很是悠閑但卻是受益匪淺。附錄:源程序:# iiiclude<iostieam.h># iiiclude<fstream.h># mclude<stdlib.h># mclude<string.h># iiiclude<stdio.h>class Personpublic:char name8;class student:public Person構(gòu)建學(xué)生類public:fiiend void Manage(student stud);fii
16、end void Iiiput(student stud);fiiend void Statistic(student stud);fiiend void Lookup(student stud);fiiend void Modifv(student stud);fiiend void Output(student stud);fiiend void Iiiseit(student stud);fiiend void Write(student stud,int n);fiiend mt Read(student studQ);private:iiit num;char name8;char
17、class_020;float c_piogram;float english;float math;float average;iiit order;stud100;class Manage:public student;void Write(student stud,int n) 向文件中寫入數(shù)據(jù)fstieam myFile;myFile.openf'score.txf'josoutliosbmaiy);if(!myFile)cout«"score.txt can*t open!H«endl;abort();iiit count=n;myFil
18、e«count«endl«endl;fbr(iiit i=0;i<=count;i+)myFile«studi.class_O«H ',«studi.num«M H«stud1.naiiie«M H«gram«MH«studi.english«M n«studi.matli«M H«studi.aveiage«endl:myFile.closeQ;mt Read(student stud口)
19、從文件中讀數(shù)據(jù)fstwam mvFile;myFile. openCscoie.txt",ios 二 in|ios 二 binary);if(!myFile)cout«Hscore.txt can*t open!H«endl;abort();iiit count;myFile.seekg(O);mvFile»count;JJfor(iiit i=0;i<=count;i-H-)myFile»studi.class_0»studi.num»studi.naine»studi.c_piogram»stu
20、di.english»sUidi.math »studi.average;myFile.closeQ;return count;void Input(student stud) /輸入學(xué)生成績(jī)system(”cls”); /* 運(yùn)行前清屏 */mt i=0;iiit flag;char sign;cout«endl«M»»»» 請(qǐng)輸入學(xué)生成績(jī) «««<<nH«eiidl;while(sign!=,n'&&sign!=N) /* 判斷 */c
21、out«H班級(jí),;/*交互輸入*/cin»studi class_O;loop:cout«H 學(xué)號(hào)cin»studi.num;iiit c=0;while(c<i)C+;if(studi.num=studi-c.num)coutvv”你輸入的學(xué)號(hào)已經(jīng)存在!請(qǐng)重新輸入! ”endl; goto loop;cout«H 姓名:”;cin»studi .name;doflag=O;cout«HC卄成績(jī)cin»studi.c_program;if(studi.c_program> 100 |stiidi.c_p
22、rogram< 1)cout«H請(qǐng)輸入1 JOO之間的數(shù)字!E;elseflag=l;while(flag=O);doflag=O;cout«"英語成績(jī):”;cm»studi.english;if(studi.english> 100 |studi.english<l)cout«H請(qǐng)輸入1-100之間的數(shù)字!n”;elseflag=l;while(flag=0);doflag=0;cout«"數(shù)學(xué)成績(jī):”;cin»studi.math;if(studi.math> 100 |studi.ma
23、tli< 1) cout«H請(qǐng)輸入1-100之間的數(shù)字!n”;elseflag=l;while(flag=0);stud i. a verage=(stu d i. c_progiain4-stu d 1. english+stu d i .inath)/3; cout«"平均分:H«studi.average«endl;cout«"繼續(xù)錄入學(xué)生成績(jī)?(y/n)"cin»sign; /* 輸入判斷 */i+;Wnte(smdj);void Statistic(student stud) /統(tǒng)計(jì)學(xué)生數(shù)
24、據(jù)system(” cis”); /* 運(yùn)行前清屏 */iiit n=Read(stud);cout«endl«M»»»» 輸出學(xué)生成績(jī) «««<<nH«endl;cout«n班級(jí)”tyv”學(xué)號(hào)M«Ht”<v” 姓名H«Mt平均分H«endl;fbi(mt i=0;i<n;i+)cout«studi.class_0«',tn«studi.num«nt',«studi.
25、name«ntH«stud i .average«endl;system(HpauseH);void Lookup(student stud) /查找學(xué)生成績(jī)intp;cout«"請(qǐng)選擇1.按學(xué)號(hào)查找2.按姓名查找"«endl;cin»p;lf(p=l)system("cls"); /* 運(yùn)行前清屏 */iiit n=Read(stud);iiit s;mt 1=0;cout«endl«M»»»» 查找學(xué)生成績(jī) ««
26、«<<nH«endl;cout«-iW輸入查找學(xué)生的學(xué)號(hào):n«endl;cin»s;while(stiidi.num-s)!=O&&i<n) i+;嚴(yán)查找判斷*7if(i=n)cout«n沒有該學(xué)生的信息! ”<<endl; /*輸入失敗信息勺elsecout«Hn«endl;cout«"班級(jí):"«studi .class_O«endl; /* 輸出該學(xué)生信息*/cout«H 學(xué)號(hào):H«studi .
27、nuin«endl: cout«H 姓名:li««endl;cout«HC+:"«studi.c_progiam«endl;cout«"英語:M«stud 1 .english«endl;cout«"數(shù)學(xué):H«stud 1 .niath«endl; cout«"平均分:,«studi.average«endl;if(p=2)system(” cis”); /* 運(yùn)行前清屏 */
28、mt m=Read(stud);char t;mt i=0;cout«endl«M»»»» 查找學(xué)生成績(jī)cout«H請(qǐng)輸入查找學(xué)生的姓名:H«endl;cin»t;while(strcmp(-t,studinanw)=O&&i<m) i+; /*查找判斷*/cout«ny vendl;cout«"班級(jí):H«stud i. class_O«endl; /* 輸出該學(xué)生信息 */ cout«n 學(xué)號(hào):M
29、71;suidi.nuin«endl;cout«n 姓名:H«suidi .name«endl; cout«"C-H-:"«studi.c_program«endl;cout«"英語:H«studi .english«endl;cout«"數(shù)學(xué):M«studi .niath«endl;cout«"平均分:H«stiidi average«endl;void Modify(student
30、stud) /修改學(xué)生成績(jī)system(” cis”);嚴(yán)運(yùn)行前清屏*/mt n=Read(stud);iiit s,a; float q;mt i=0;cout«endl«M»»»» 修改學(xué)生成績(jī)<eiidl;cout«"輸入修改成績(jī)學(xué)生的學(xué)號(hào):"«endl;cin»s;while(stud i. num-s)! =0&&i<n) i+; /* 查找判斷 *7coi】t<v沒有該學(xué)生的成績(jī)!H«endl; /*輸入失敗信息*/elsecou
31、t«n該學(xué)生的信息iiM«endl; /*格式頭*7cout«n 班級(jí)學(xué)號(hào) H«nt,«M 姓名英語H«Htn«n 數(shù)學(xué) yv'tyv'1 平均分 y <endl;cout«nH«endl;cout«studi.class_0«MtM«studi.num«ntM««HtH«studi.c_program«Htil«studi.english«,'t,r
32、71;studi.matli«lltH«studi.aveiage«en dl;cout«nH«endl;cout«"iW輸入要修改的課程號(hào)”endl;cout«" 1 .c 語言 2.英語 3.數(shù)學(xué)H«endl;ciii»a;cout«"fi新輸入分?jǐn)?shù)” <<endl;ciii»q;if(a=l) studi .c_program=q;if(a=2)stud 1 .english=q;if(a=3)studi.niath=q;stud 1.
33、a verage=(stu d i. c_progiain4-stu d 1. english+stu d i .math)/3;cout«"該學(xué)生的信息n"«endl; /*格式頭*/cout«n 班級(jí)學(xué)號(hào) H«nt,«M 姓名英語H«Htn«n 數(shù)學(xué) yv'tyv'1 平均分 y <endl;cout«nH«endl; cout«studi.class_0«'ltil«studi.num«llt,t«s
34、tudi.iiaine«llt,«studi.c_piogiam«ntH«snidi.english«,t"«smdi.math«,t,«studi.average< <endl;char c;cout«"是否保存數(shù)據(jù)?(y/n)H«endl;cin»c;if(c!=d&&c!=N)Wnte(studai);增加學(xué)生成績(jī)void Insert(student stud) systemCrclsf,); /* 運(yùn)行前清屏 */iiit n=
35、Read(stud);char s;cout«elldl«,* 插入學(xué)生成績(jī)*n"«endl;wlule(s!=,n,&&s!=N)cout«n班級(jí):-«endl;嚴(yán)交互輸入ciii»snidn.class_O;cout«M 學(xué)號(hào)二ciii»snidn .num;cout«M 姓名 J:ciii»snidn .name;cout«HC 卄成績(jī)cin»studn.c_progiain;cout«"英語成績(jī):";cin
36、87;studn english;cout«"數(shù)學(xué)成績(jī):”;cin»studn .niatli;studn average=(studn .c_piogiam+stu d n english+ stud n .niath)/3;cout«"平均分"«studn.average;11+;cout«"插入成功! "endl; /*返回成功信息*/cout«"是否繼續(xù)輸入(y/n)H«endl;cin»s;Wnte(snid,n);void Manage(stu
37、dent stud) /按平均分對(duì)學(xué)生成績(jī)記錄項(xiàng)進(jìn)行降序排序system("cls"); /* 運(yùn)行前清屏 */int i,j,k;float s;chart20;cout«endl«"* 排列管理成績(jī) *ii"«endl;iiit n=Read(stud);for(i=0;i<n-l;i+)/* 冒泡法排序 */fbr(j=Oj<n-l-i;j-H-)if(smdj.aveiage<stiidj+l.average)sticpy(t,studj+l.class_O);sticpy(smdj-rl.clas
38、s_O.stuclj.class_O);sticpy(studj.class_O,t);k=studlj+l.num;studj+l .num=stud j .num;studlj.num=k;sticpy(t5studj+l .name);sticpy(studj-rl .name,stud j .name);sticpy(smdj .name,t);s=studj+l .c_program:studj+l .c_program=stud j .c_program:studlj. c_program=s;s=studj+l .english;studj+l .english=studj .e
39、nglish;studlj.english=s;s=studj+l.matli;stud j+1 .niath=studj .math;s=studj+l .average;studj+l. average=sni dj. average;studlj.average=s;cout«""«endl; /*格式頭 */cout«H 班級(jí) H«nt H«n 學(xué)號(hào) H«ntH«H 姓名英語數(shù)學(xué)平均分名次H«endl;for(i=0;i<n;i+) /* 循壞輸入studi.order=i+l;c
40、out«studi .class_O«MtH«studi .num«At,l««,tH«studi .c_ program«,rtll«studi.english«,'t,r«studi.matli«,lt,«studi.aveiage«nt H«studi .order«endl;顯示全部學(xué)生成績(jī)Wnte(stud,n);void Output(student stud) /system(” cis”); /* 運(yùn)行前清屏*/int n=Read(stud);cout«n* 顯 示 班 級(jí) 學(xué) 生 成 績(jī)* *gy vendb if(!stud)cout«H沒有記錄駕elseH«endl; /*cout«n-格式頭勺cout«n 班級(jí) H«nt學(xué)號(hào) n«nt姓名英語 H«Ht,«n 數(shù)學(xué)平均分 n«endl;fbr(iiit i=0;i<n;i-H-) /*循環(huán)輸入*/cout«
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 大斷面隧道設(shè)計(jì)與施工中的關(guān)鍵問題
- 保險(xiǎn)增員培訓(xùn)課件
- 中考數(shù)學(xué)二輪復(fù)習(xí)專項(xiàng)18~20題對(duì)點(diǎn)提分訓(xùn)練(一)課件
- 天津市紅橋區(qū)2024-2025學(xué)年高二上學(xué)期期中考試物理試題
- 廣東省陽江市黃岡實(shí)驗(yàn)學(xué)校2024-2025學(xué)年高一上學(xué)期第2次月考英語試題(含答案)
- 201人教版道德與法治一年級(jí)下冊(cè)可愛的動(dòng)物
- 酒店一線員工績(jī)效考核指標(biāo)體系優(yōu)化研究
- 高中物理第七章分子動(dòng)理論第4節(jié)溫度和溫標(biāo)課件新人教版選修3-
- 語法綜合測(cè)試
- 滬科版45科學(xué)探究凸透鏡成像
- 2021年大慶精神鐵人精神知識(shí)競(jìng)賽題庫(kù)
- 審計(jì)技能實(shí)訓(xùn)教程(喻竹 第二版) 教案全套 1.1-9.2 業(yè)務(wù)承接與評(píng)價(jià)-審計(jì)底稿歸檔
- 鄭州熱力公司招聘題庫(kù)答案
- 徐州市2023-2024學(xué)年八年級(jí)上學(xué)期期末數(shù)學(xué)試卷(含答案解析)
- 《水文化導(dǎo)論》課件
- 生涯發(fā)展報(bào)告通用模板
- 足球西甲聯(lián)賽
- 越人歌音樂分析報(bào)告
- 調(diào)度自動(dòng)化培訓(xùn)課件
- 《浮點(diǎn)數(shù)計(jì)算方法》課件
- 醫(yī)療資源分配如何合理分配醫(yī)療資源
評(píng)論
0/150
提交評(píng)論