1 / 12
文档名称:

C 学生成绩管理系统源代码.doc

格式:doc   大小:131KB   页数:12页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C 学生成绩管理系统源代码.doc

上传人:ipod0b 2019/9/11 文件大小:131 KB

下载得到文件列表

C 学生成绩管理系统源代码.doc

相关文档

文档介绍

文档介绍:C++学生成绩管理系统源代码————————————————————————————————作者:————————————————————————————————日期: #include<>#include<>#include<>#include<>#include<>classPerson{public:charname[8];};classstudent:publicPerson//构建学生类{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)//向文件中写入数据{ fstreammyFile; ("",ios::out|ios::binary); if(!myFile) { cout<<"'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; }();}intRead(studentstud[])//从文件中读数据{fstreammyFile;("",ios::in|ios::binary); if(!myFile) { cout<<"'topen!"<<endl; abort(); } intcount; (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; }();returncount;}voidInput(studentstud[])//---------------输入学生成绩{ system("cls");/*运行前清屏*/ inti=0; intflag; charsign; cout<<endl<<">>>>>>>>请输入学生成绩<<<<<<<<\n"<<endl; while(sign!='n'&&sign!='N')/*判断*/ { cout<<"班级:";/*交互输入*/ cin>>stud[i].class_0;loop: cout<<"学号:"; cin>>stud[i].num; intc=0; while(c<i) { c++; if(stud[i].num==stud[i-c].num) { cout<<"你输入的学号已经存在!请重新输入!"<<endl; gotoloop; } } cout<<"姓名:"; cin>>stud[i].name; do{ flag=0; cout<<"C++成绩:"; cin>>stud[i].c_program;if(stud[i].c_program>100||stud[i].c_program<1)cout<<"请输入1-100之间的数字!\n";elseflag=1; }while