版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
*******************實(shí)踐教學(xué)*******************XXX大學(xué)計(jì)算機(jī)與通信學(xué)院2015年秋季學(xué)期C++程序設(shè)計(jì)課程設(shè)計(jì)題目:學(xué)生成績(jī)管理系統(tǒng)專(zhuān)業(yè)班級(jí):姓名:學(xué)號(hào):指導(dǎo)教師:學(xué)生成績(jī)管理系統(tǒng)摘要:本次課程設(shè)計(jì)采用面向?qū)ο螅?+語(yǔ)言,開(kāi)發(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)行查詢(xún),按平均成績(jī)進(jìn)行排序功能,對(duì)學(xué)生的管理也可以更加方便快捷。采用的的方法和過(guò)程:(1)將學(xué)生的信息存入文件中,并命名為:score.txt;(2)編譯一個(gè)C++語(yǔ)言函數(shù),其中包含三個(gè)類(lèi):Person類(lèi)(人員的基本屬性),student類(lèi)(繼承Person),Manage類(lèi)(實(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.總體程序框圖學(xué)生成績(jī)管理系統(tǒng)學(xué)生成績(jī)管理系統(tǒng) 按平均分顯示退出系統(tǒng)按班錄入學(xué)生成績(jī)按班輸出學(xué)生成績(jī)修改成績(jī)查詢(xún)個(gè)人成績(jī)按平均分顯示退出系統(tǒng)按班錄入學(xué)生成績(jī)按班輸出學(xué)生成績(jī)修改成績(jī)查詢(xún)個(gè)人成績(jī)按學(xué)號(hào)查詢(xún)按姓名查詢(xún)按學(xué)號(hào)查詢(xún)按姓名查詢(xún)2.1.2運(yùn)行環(huán)境1.硬件環(huán)境:主機(jī)、顯示器、優(yōu)盤(pán)、外部設(shè)備等。2.軟件環(huán)境:操作系統(tǒng)、網(wǎng)絡(luò)軟件、數(shù)據(jù)庫(kù)系統(tǒng)以及其它特殊軟件要求。2.1.3限制條件(可選)(1)必須使用或者避免的特定技術(shù)、工具、編程語(yǔ)言和數(shù)據(jù)庫(kù);(2)目前所掌握的只是較少,對(duì)于有些函數(shù)不能很好的編譯,使系統(tǒng)不能完成一些高端的任務(wù);(3)系統(tǒng)對(duì)外部因素存在依賴(lài),需要有其他組件的參與才能夠完成任務(wù)。2.2功能需求按班級(jí)完成對(duì)學(xué)生成績(jī)信息的錄入和修改,并用文件保存。實(shí)現(xiàn)按班級(jí)輸出學(xué)生的成績(jī)單;實(shí)現(xiàn)按學(xué)號(hào)和姓名進(jìn)行查詢(xún),按平均成績(jī)進(jìn)行排序功能。2.2.1功能1按班錄入所有的學(xué)生成績(jī)信息管理員可以錄入學(xué)生的班級(jí),姓名,學(xué)號(hào),各科成績(jī)等信息。2.2.2功能2查詢(xún)個(gè)人成績(jī)(擁有二級(jí)菜單:學(xué)號(hào),姓名)可以通過(guò)輸入學(xué)號(hào)或姓名查詢(xún)學(xué)生成績(jī)。2.2.3功能3修改成績(jī)(按學(xué)號(hào),課程)管理員可以修改學(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ī)管理系統(tǒng)退出系統(tǒng)按平均分顯示按班輸出學(xué)生成績(jī)修改成績(jī)查詢(xún)個(gè)人成績(jī)按班錄入學(xué)生成績(jī)退出系統(tǒng)按平均分顯示按班輸出學(xué)生成績(jī)修改成績(jī)查詢(xún)個(gè)人成績(jī)按班錄入學(xué)生成績(jī)按姓名查詢(xún)按學(xué)號(hào)查詢(xún)按姓名查詢(xún)按學(xué)號(hào)查詢(xún)3概要本系統(tǒng)主要依據(jù)學(xué)生成績(jī)管理為背景,進(jìn)行軟件的設(shè)計(jì)和開(kāi)發(fā)。該系統(tǒng)主要通過(guò)三個(gè)類(lèi),一個(gè)文件用于錄入學(xué)生成績(jī)信息。分為五大模塊,以完成對(duì)學(xué)生成績(jī)的錄入,查詢(xún),修改,顯示,輸出等功能。3詳細(xì)設(shè)計(jì)3.1系統(tǒng)主要函數(shù)說(shuō)明1)主函數(shù)main():定義學(xué)生結(jié)構(gòu)體數(shù)組,調(diào)用錄入、統(tǒng)計(jì)等函數(shù)對(duì)成績(jī)表進(jìn)行處理;2)錄入函數(shù)Input():輸入班級(jí)到政治課成績(jī);3)統(tǒng)計(jì)函數(shù)Statistic():計(jì)算平均成績(jī);4)查詢(xún)函數(shù)Lookup():查詢(xún)指定學(xué)號(hào)學(xué)生成績(jī)記錄;5)修改函數(shù)Modify():修改指定學(xué)號(hào)學(xué)生成績(jī)記錄;6)刪除函數(shù)Delete():刪除指定學(xué)號(hào)學(xué)生記錄;7)輸出函數(shù)Output():輸出班級(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)錄入,查詢(xún),修改,輸出,顯示等功能。4系統(tǒng)測(cè)試界面功能一:錄入學(xué)生成績(jī)功能二:顯示學(xué)生成績(jī)功能三:查找學(xué)生成績(jī)按學(xué)號(hào)查找按姓名查找功能四:修改學(xué)生成績(jī)功能五:插入學(xué)生信息功能六:排列管理成績(jī)功能七:顯示班級(jí)學(xué)生成績(jī)功能零:退出系統(tǒng)5總結(jié)通過(guò)這次課程設(shè)計(jì),使我對(duì)面向?qū)ο驝++語(yǔ)言有了更進(jìn)一步的認(rèn)識(shí)和了解,想要學(xué)好它重在于實(shí)踐,要通過(guò)不斷地上機(jī)操作才能更好的學(xué)習(xí)它,我也發(fā)現(xiàn)我自己的好多不足之處。通過(guò)學(xué)習(xí)也有所改進(jìn),再又對(duì)面向?qū)ο驝++語(yǔ)言的一些函數(shù)不太了解,所以在以后的學(xué)習(xí)過(guò)程中我會(huì)更加注重實(shí)踐操作。在課程設(shè)計(jì)的過(guò)程中,收獲知識(shí)和提高能力的同時(shí),我也懂得如何去制定和實(shí)現(xiàn)計(jì)劃。課程設(shè)計(jì)是培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識(shí)發(fā)展提出分析和解決實(shí)際問(wèn)題,鍛煉實(shí)踐能力的重要環(huán)節(jié)是對(duì)學(xué)生實(shí)際工作能力的具體訓(xùn)練和考察過(guò)程。隨著科學(xué)技術(shù)的的日新月異,從拿到題目到完成整個(gè)編程,從理論到實(shí)踐,可以學(xué)到很多的東西。同時(shí)不僅可以鞏固以前課本中的知識(shí),而且還學(xué)到課本以外的知識(shí)。通過(guò)課程設(shè)計(jì)使我們知道理論和實(shí)踐的結(jié)合是十分重要的,只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識(shí)和課外實(shí)踐很好地結(jié)合起來(lái),才能對(duì)自己的的專(zhuān)業(yè)知識(shí)有所了解,或者說(shuō)是為自己以后專(zhuān)業(yè)知識(shí)的學(xué)習(xí)做以鋪墊。在課程過(guò)程中發(fā)現(xiàn)了自己一些明顯的不足,如對(duì)面向?qū)ο驝++語(yǔ)言基礎(chǔ)知識(shí)掌握的不牢靠,不能很好地運(yùn)用自己以前所學(xué)內(nèi)容進(jìn)行編程,而且不能夠在特定的環(huán)境下做到仔細(xì)認(rèn)真,很小的問(wèn)題在編程過(guò)程中出現(xiàn)很多次。但是在老師的耐心教導(dǎo)下,我們逐步進(jìn)入狀態(tài),并且做了一個(gè)簡(jiǎn)單的學(xué)生成績(jī)管理系統(tǒng)。通過(guò)對(duì)整個(gè)系統(tǒng)的設(shè)計(jì),編譯,使我們對(duì)各個(gè)系統(tǒng)有所了解。在整個(gè)系統(tǒng)中,內(nèi)容包括很多,運(yùn)用的函數(shù)也十分復(fù)雜,所以過(guò)程中容不得半點(diǎn)馬虎。當(dāng)然在操作過(guò)程中也遇到一些大的問(wèn)題,如文件的操作,需要有模塊化思維能力,也就是在編程任意功能模塊和函數(shù)的時(shí)候需要全面的思考,不能夠局限于完成當(dāng)前任務(wù)的簡(jiǎn)單思路上,不能夠讓模塊脫離整個(gè)系統(tǒng)??傊谡n設(shè)過(guò)程中,學(xué)到了很多課外的東西,并且自己對(duì)面向?qū)ο驝++語(yǔ)言有了更進(jìn)一步的了解。自己的動(dòng)手能力和分析能力有了很大程度的提高,這兩周看似過(guò)的很是悠閑但卻是受益匪淺。致謝非常感謝張璽君老師和馬維俊老師的指導(dǎo),在設(shè)計(jì)中我們遇到了很多編程問(wèn)題,最后在老師的指導(dǎo)下,我們慢慢地進(jìn)入狀態(tài),順利的完成了所有編程題目。每天我們?cè)跈C(jī)房編寫(xiě)程序,老師們也是寸步不離,幫助我們解決問(wèn)題,由于編程是在英文狀態(tài)下進(jìn)行的,很多單詞不知道意思,導(dǎo)致不懂提示錯(cuò)誤源頭的意思,從而無(wú)法找出錯(cuò)誤的原因。在這方面老師給我們提供很大幫助。在程序出現(xiàn)錯(cuò)誤的時(shí)候老師耐心講解,查找錯(cuò)誤幫我們調(diào)試。在此,我們對(duì)各位辛勤工作的老師致以最誠(chéng)摯的感謝。附錄:源程序:#include<iostream.h>#include<fstream.h>#include<stdlib.h>#include<string.h>#include<stdio.h>classPerson{public:charname[8];};classstudent:publicPerson//構(gòu)建學(xué)生類(lèi){public: friendvoidManage(studentstud[]); friendvoidInput(studentstud[]); friendvoidStatistic(studentstud[]); friendvoidLookup(studentstud[]); friendvoidModify(studentstud[]); friendvoidOutput(studentstud[]); friendvoidInsert(studentstud[]); friendvoidWrite(studentstud[],intn);friendintRead(studentstud[]);private: intnum; charname[8]; charclass_0[20]; floatc_program; floatenglish; floatmath; floataverage; intorder;}stud[100];classManage:publicstudent{};voidWrite(studentstud[],intn)//向文件中寫(xiě)入數(shù)據(jù){ fstreammyFile; myFile.open("score.txt",ios::out|ios::binary); if(!myFile) { cout<<"score.txtcan'topen!"<<endl; abort(); } intcount=n; myFile<<count<<endl<<endl; for(inti=0;i<=count;i++) {myFile<<stud[i].class_0<<""<<stud[i].num<<""<<stud[i].name<<""<<stud[i].c_program<<""<<stud[i].english<<""<<stud[i].math<<""<<stud[i].average<<endl; }myFile.close();}intRead(studentstud[])//從文件中讀數(shù)據(jù){fstreammyFile;myFile.open("score.txt",ios::in|ios::binary); if(!myFile) { cout<<"score.txtcan'topen!"<<endl; abort(); } intcount; myFile.seekg(0);myFile>>count; for(inti=0;i<=count;i++) {myFile>>stud[i].class_0>>stud[i].num>>stud[i].name>>stud[i].c_program>>stud[i].english>>stud[i].math>>stud[i].average; }myFile.close();returncount;}voidInput(studentstud[])//---------------輸入學(xué)生成績(jī){ system("cls");/*運(yùn)行前清屏*/ inti=0; intflag; charsign; cout<<endl<<">>>>>>>>請(qǐng)輸入學(xué)生成績(jī)<<<<<<<<\n"<<endl; while(sign!='n'&&sign!='N')/*判斷*/ { cout<<"班級(jí):";/*交互輸入*/ cin>>stud[i].class_0;loop: cout<<"學(xué)號(hào):"; cin>>stud[i].num; intc=0; while(c<i) { c++; if(stud[i].num==stud[i-c].num) { cout<<"你輸入的學(xué)號(hào)已經(jīng)存在!請(qǐng)重新輸入!"<<endl; gotoloop; } } cout<<"姓名:"; cin>>stud[i].name; do{ flag=0; cout<<"C++成績(jī):"; cin>>stud[i].c_program;if(stud[i].c_program>100||stud[i].c_program<1)cout<<"請(qǐng)輸入1-100之間的數(shù)字!\n";elseflag=1; }while(flag==0);do{ flag=0; cout<<"英語(yǔ)成績(jī):"; cin>>stud[i].english;if(stud[i].english>100||stud[i].english<1)cout<<"請(qǐng)輸入1-100之間的數(shù)字!\n";elseflag=1; }while(flag==0);do{ flag=0; cout<<"數(shù)學(xué)成績(jī):"; cin>>stud[i].math;if(stud[i].math>100||stud[i].math<1)cout<<"請(qǐng)輸入1-100之間的數(shù)字!\n";elseflag=1; }while(flag==0); stud[i].average=(stud[i].c_program+stud[i].english+stud[i].math)/3; cout<<"平均分:"<<stud[i].average<<endl; cout<<"繼續(xù)錄入學(xué)生成績(jī)?(y/n)"; cin>>sign;/*輸入判斷*/ i++; } Write(stud,i);}voidStatistic(studentstud[])//---------------統(tǒng)計(jì)學(xué)生數(shù)據(jù){system("cls");/*運(yùn)行前清屏*/intn=Read(stud); cout<<endl<<">>>>>>>>輸出學(xué)生成績(jī)<<<<<<<<\n"<<endl;cout<<"班級(jí)"<<"\t"<<"學(xué)號(hào)"<<"\t"<<"姓名"<<"\t"<<"平均分"<<endl;for(inti=0;i<n;i++)cout<<stud[i].class_0<<"\t"<<stud[i].num<<"\t"<<stud[i].name<<"\t"<<stud[i].average<<endl;system("pause");}voidLookup(studentstud[])//---------------查找學(xué)生成績(jī){intp;cout<<"請(qǐng)選擇1.按學(xué)號(hào)查找2.按姓名查找"<<endl; cin>>p; if(p==1){ system("cls");/*運(yùn)行前清屏*/intn=Read(stud); ints; inti=0; cout<<endl<<">>>>>>>>查找學(xué)生成績(jī)<<<<<<<<\n"<<endl; cout<<"請(qǐng)輸入查找學(xué)生的學(xué)號(hào):"<<endl; cin>>s; while((stud[i].num-s)!=0&&i<n)i++;/*查找判斷*/ if(i==n) { cout<<"沒(méi)有該學(xué)生的信息!"<<endl;/*輸入失敗信息*/ } else { cout<<"---------------------------"<<endl; cout<<"班級(jí):"<<stud[i].class_0<<endl;/*輸出該學(xué)生信息*/ cout<<"學(xué)號(hào):"<<stud[i].num<<endl; cout<<"姓名:"<<stud[i].name<<endl; cout<<"C++:"<<stud[i].c_program<<endl; cout<<"英語(yǔ):"<<stud[i].english<<endl; cout<<"數(shù)學(xué):"<<stud[i].math<<endl; cout<<"平均分:"<<stud[i].average<<endl; }} if(p==2) {system("cls");/*運(yùn)行前清屏*/intm=Read(stud); chart; inti=0; cout<<endl<<">>>>>>>>查找學(xué)生成績(jī)<<<<<<<<\n"<<endl; cout<<"請(qǐng)輸入查找學(xué)生的姓名:"<<endl; cin>>t; while(strcmp(stud[i].name-t,stud[i].name)==0&&i<m)i++;/*查找判斷*/ { cout<<"---------------------------"<<endl; cout<<"班級(jí):"<<stud[i].class_0<<endl;/*輸出該學(xué)生信息*/ cout<<"學(xué)號(hào):"<<stud[i].num<<endl; cout<<"姓名:"<<stud[i].name<<endl; cout<<"C++:"<<stud[i].c_program<<endl; cout<<"英語(yǔ):"<<stud[i].english<<endl; cout<<"數(shù)學(xué):"<<stud[i].math<<endl; cout<<"平均分:"<<stud[i].average<<endl; }}}voidModify(studentstud[])//---------------修改學(xué)生成績(jī){ system("cls");/*運(yùn)行前清屏*/intn=Read(stud); ints,a;floatq; inti=0; cout<<endl<<">>>>>>>>修改學(xué)生成績(jī)<<<<<<<<\n"<<endl; cout<<"輸入修改成績(jī)學(xué)生的學(xué)號(hào):"<<endl; cin>>s; while((stud[i].num-s)!=0&&i<n)i++;/*查找判斷*/ if(i==n) { cout<<"沒(méi)有該學(xué)生的成績(jī)!"<<endl;/*輸入失敗信息*/ } else { cout<<"----------該學(xué)生的信息----------\n"<<endl;/*格式頭*/ cout<<"班級(jí)"<<"\t"<<"學(xué)號(hào)"<<"\t"<<"姓名"<<"\t"<<"c++"<<"\t"<<"英語(yǔ)"<<"\t"<<"數(shù)學(xué)"<<"\t"<<"平均分"<<endl; cout<<"---------------------------------"<<endl; cout<<stud[i].class_0<<"\t"<<stud[i].num<<"\t"<<stud[i].name<<"\t"<<stud[i].c_program<<"\t"<<stud[i].english<<"\t"<<stud[i].math<<"\t"<<stud[i].average<<endl; cout<<"---------------------------------"<<endl; cout<<"請(qǐng)輸入要修改的課程號(hào)"<<endl; cout<<"1.c語(yǔ)言2.英語(yǔ)3.數(shù)學(xué)"<<endl; cin>>a; cout<<"重新輸入分?jǐn)?shù)"<<endl; cin>>q; if(a==1)stud[i].c_program=q; if(a==2)stud[i].english=q; if(a==3)stud[i].math=q; stud[i].average=(stud[i].c_program+stud[i].english+stud[i].math)/3;cout<<"----------該學(xué)生的信息----------\n"<<endl;/*格式頭*/ cout<<"班級(jí)"<<"\t"<<"學(xué)號(hào)"<<"\t"<<"姓名"<<"\t"<<"c++"<<"\t"<<"英語(yǔ)"<<"\t"<<"數(shù)學(xué)"<<"\t"<<"平均分"<<endl; cout<<"---------------------------------"<<endl; cout<<stud[i].class_0<<"\t"<<stud[i].num<<"\t"<<stud[i].name<<"\t"<<stud[i].c_program<<"\t"<<stud[i].english<<"\t"<<stud[i].math<<"\t"<<stud[i].average<<endl; charc; cout<<"是否保存數(shù)據(jù)?(y/n)"<<endl; cin>>c; if(c!='n'&&c!='N') Write(stud,n); }}voidInsert(studentstud[])//---------------增加學(xué)生成績(jī){ system("cls");/*運(yùn)行前清屏*/ intn=Read(stud); chars; cout<<endl<<"************插入學(xué)生成績(jī)***********\n"<<endl; while(s!='n'&&s!='N') { cout<<"班級(jí):"<<endl;/*交互輸入*/cin>>stud[n].class_0;cout<<"學(xué)號(hào):";cin>>stud[n].num;cout<<"姓名:";cin>>stud[n].name; cout<<"C++成績(jī):"; cin>>stud[n].c_program; cout<<"英語(yǔ)成績(jī):"; cin>>stud[n].english; cout<<"數(shù)學(xué)成績(jī):"; cin>>stud[n].math; stud[n].average=(stud[n].c_program+stud[n].english+stud[n].math)/3; cout<<"平均分"<<stud[n].average; n++; cout<<"插入成功!"<<endl;/*返回成功信息*/ cout<<"是否繼續(xù)輸入(y/n)"<<endl; cin>>s; } Write(stud,n);}voidManage(studentstud[])//---------------按平均分對(duì)學(xué)生成績(jī)記錄項(xiàng)進(jìn)行降序排序{ system("cls");/*運(yùn)行前清屏*/ inti,j,k; floats; chart[20]; cout<<endl<<"**********排列管理成績(jī)**********\n"<<endl; intn=Read(stud); for(i=0;i<n-1;i++)/*冒泡法排序*/ for(j=0;j<n-1-i;j++) if(stud[j].average<stud[j+1].average) { strcpy(t,stud[j+1].class_0); strcpy(stud[j+1].class_0,stud[j].class_0); strcpy(stud[j].class_0,t); k=stud[j+1].num; stud[j+1].num=stud[j].num; stud[j].num=k; strcpy(t,stud[j+1].name); strcpy(stud[j+1].name,stud[j].name); strcpy(stud[j].name,t); s=stud[j+1].c_program; stud[j+1].c_program=stud[j].c_program; stud[j].c_program=s; s=stud[j+1].english; stud[j+1].english=stud[j].english; stud[j].english=s; s=stud[j+1].math; stud[j+1].math=stud[j].math; s=stud[j+1].average; stud[j+1].average=stud[j].average; stud[j].average=s; } cout<<"-------------------------------------"<<endl;/*格式頭*/ cout<<"班級(jí)"<<"\t"<<"學(xué)號(hào)"<<"\t"<<"姓名"<<"\t"<<"C++"<<"\t"<<"英語(yǔ)"<<"\t"<<"數(shù)學(xué)"<<"\t"<<"平均分"<<"\t"<<"名次"<<endl; for(i=0;i<n;i++)/*循環(huán)輸入*/ { stud[i].order=i+1; cout<<stud[i].class_0<<"\t"<<stud[i].num<<"\t"<<stud[i].name<<"\t"<<stud[i].c_program<<"\t"<<stud[i].english<<"\t"<<stud[i].math<<"\t"<<stud[i].average<<"\t"<<stud[i].order<<endl; } Write(stud,n);}voidOutput(studentstud[])//---------------顯示全部學(xué)生成績(jī){ system("cls");/*運(yùn)行前清屏*/ intn=Read(stud); cout<<"*****************顯示班級(jí)學(xué)生成績(jī)*****************\n"<<endl; if(!stud) cout<<"沒(méi)有記錄"; else { cout<<"-------------------------------------------------------------------------"<<endl;/*格式頭*/ cout<<"班級(jí)"<<"\t"<<"學(xué)號(hào)"<<"\t"<<"姓名"<<"\t"<<"c++"<<"\t"<<"英語(yǔ)"<<"\t"<<"數(shù)學(xué)"<<"\t"<<"平均分"<<endl; for(inti=0;i<n;i++)/*循環(huán)輸入*/ { cout<<stud[i].class_0<<"\t"<<stud[i].num<<"\t"<<stud[i].name<<"\t"<<stud[i].c_program<<"\t"<<stud[i].english<<"\t"<<stud[i].math<<"\t"<<stud[i].average<<endl; }cout<<"-------------------------------------------------------------------------"<<endl; }}intmenu()/*菜單函數(shù)*/{ charc; do { system("cls");/*運(yùn)行前清屏*/cout<<"*******************************************************\n"<<endl;cout<<"-----------------歡迎使用學(xué)生成績(jī)管理系統(tǒng)-------------\n"<<endl;cout<<"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"<<endl;cout<<"*【1】輸入學(xué)生成績(jī)*"<<endl; cout<<"*【2】顯示學(xué)生成績(jī)*"<<endl; cout<<"*【3】查找學(xué)生成績(jī)*"<<endl; cout<<"*【4】修改學(xué)生成績(jī)*"<<endl; cout<<"*【5】插入學(xué)生成績(jī)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度養(yǎng)老院護(hù)理服務(wù)與設(shè)施租賃合同3篇
- 2025年度土地流轉(zhuǎn)與農(nóng)業(yè)廢棄物綜合利用合同3篇
- 2025年度綠色能源補(bǔ)貼合同范本2篇
- 2025年度汽車(chē)4S店店面租賃及品牌運(yùn)營(yíng)合同3篇
- 二零二四醫(yī)院護(hù)士勞動(dòng)合同樣本:醫(yī)院護(hù)理團(tuán)隊(duì)人員勞動(dòng)合同3篇
- 2025年度債務(wù)重組與財(cái)產(chǎn)分配稅務(wù)籌劃合同3篇
- 二零二五版高端別墅租賃管理服務(wù)合同2篇
- 2024知名品牌授權(quán)使用及銷(xiāo)售代理合同
- 2024食堂人員安全生產(chǎn)責(zé)任與聘用合同3篇
- 2024貼磚勞務(wù)分包合同施工質(zhì)量監(jiān)督協(xié)議3篇
- 2025年湖北武漢工程大學(xué)招聘6人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 【數(shù) 學(xué)】2024-2025學(xué)年北師大版數(shù)學(xué)七年級(jí)上冊(cè)期末能力提升卷
- GB/T 26846-2024電動(dòng)自行車(chē)用電動(dòng)機(jī)和控制器的引出線及接插件
- 遼寧省沈陽(yáng)市皇姑區(qū)2024-2025學(xué)年九年級(jí)上學(xué)期期末考試語(yǔ)文試題(含答案)
- 2024年國(guó)家工作人員學(xué)法用法考試題庫(kù)及參考答案
- 妊娠咳嗽的臨床特征
- 國(guó)家公務(wù)員考試(面試)試題及解答參考(2024年)
- 《阻燃材料與技術(shù)》課件 第6講 阻燃纖維及織物
- 2024年金融理財(cái)-擔(dān)保公司考試近5年真題附答案
- 泰山產(chǎn)業(yè)領(lǐng)軍人才申報(bào)書(shū)
- 高中語(yǔ)文古代文學(xué)課件:先秦文學(xué)
評(píng)論
0/150
提交評(píng)論