欢迎来到天天文库
浏览记录
ID:20084118
大小:23.98 KB
页数:23页
时间:2018-10-09
《用c 实现学生成绩管理系统(implementation of student achievement management system with c )》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、用c++实现学生成绩管理系统(Implementationofstudentachievementmanagementsystemwithc++)#包括>(istream对象,学生成绩及);//重载流读取运算符朋友布尔比较(char[],[]char,int);//比较两个名字是否相等函数朋友getstudentcountstaticint(学生成绩[]);//返回总人数的函数朋友intgetResult(学
2、生成绩[],int,int);//返回成绩朋友的空隙平均(学生成绩[]);//计算平均分朋友空马克斯(学生成绩[]);//计算最高分朋友空隙min(学生成绩[]);//计算最低分朋友的空隙numberofgrade(学生成绩[]);//计算各个分数段人数公共:studentresult();//构造函数无效修改(int);//修改成绩的函数deleteall()/删除全部成绩的函数无效;删除(int);//删除单科成绩的函数内联虚counttotalresult();//计算总分的函数学生成绩=操作符(学生成绩和);名称[18];//学生的姓名int结果[6];//学生成绩对应
3、英语(0,1对应C++,2对应计算机,//3对应数学对应体育,4,5对应总分。)静态变量studentcount;//学生人数};国际学生成绩::studentcount=0;//初始化学生人数//构造函数的定义学生成绩::studentresult(){为(inta=0;<17;++)/初始化学生的姓名名称[=];为(inti=0;i<6;i++)/初始化学生成绩结果[i=0;}//定义修改成绩的函数无效:修改学生成绩:(a){intD;cout<<“请输入新成绩:”;CIN;结果[d];counttotalresult();//每次调用修改函数时,自动调用计算总分的函数co
4、ut<<“修改完毕。”<5、。”<6、ntResult&op2){For(inta=0;a<17;//a++)initializationstudentnameisemptyName[a]=op2.name[a];For(inti=0;I<6;//i++)initializationscoreof0studentsResult[i]=op2.Result[i];Return*this;}Read//heavycurrentoperatorIstream&operator>>(istream&input,StudentResult&a){Input>>a.name;(input.ignore);//ignorewhi7、tespaceInput>>a.Result[0];Input.ignore();Input>>a.Result[1];Input.ignore();Input>>a.Result[2];Input.ignore();Input>>a.Result[3];Input.ignore();Input>>a.Result[4];A.CountTotalResult();A.StudentCount++;Returninput;}//insertoperatoroverloadingOstream&
5、。”<6、ntResult&op2){For(inta=0;a<17;//a++)initializationstudentnameisemptyName[a]=op2.name[a];For(inti=0;I<6;//i++)initializationscoreof0studentsResult[i]=op2.Result[i];Return*this;}Read//heavycurrentoperatorIstream&operator>>(istream&input,StudentResult&a){Input>>a.name;(input.ignore);//ignorewhi7、tespaceInput>>a.Result[0];Input.ignore();Input>>a.Result[1];Input.ignore();Input>>a.Result[2];Input.ignore();Input>>a.Result[3];Input.ignore();Input>>a.Result[4];A.CountTotalResult();A.StudentCount++;Returninput;}//insertoperatoroverloadingOstream&
6、ntResult&op2){For(inta=0;a<17;//a++)initializationstudentnameisemptyName[a]=op2.name[a];For(inti=0;I<6;//i++)initializationscoreof0studentsResult[i]=op2.Result[i];Return*this;}Read//heavycurrentoperatorIstream&operator>>(istream&input,StudentResult&a){Input>>a.name;(input.ignore);//ignorewhi
7、tespaceInput>>a.Result[0];Input.ignore();Input>>a.Result[1];Input.ignore();Input>>a.Result[2];Input.ignore();Input>>a.Result[3];Input.ignore();Input>>a.Result[4];A.CountTotalResult();A.StudentCount++;Returninput;}//insertoperatoroverloadingOstream&
此文档下载收益归作者所有