面相对象程序和选题系统

求46题答案,帮我复制代码参考一下,只需要复制一下代码

 

已通过QQ发送给您了 请关注下QQ查收 
感谢您特意多提问一个问题 弥补 

//学生信息及成绩处理系统
#include <iostream>
#include <Cmath>
#include <cstdlib>
#include <cstring>
using namespace std;
class Stu
{
	private:
	  int no;
	  char name[20];
	  double score[3];
	public:
	  double average();
	  double sum();
	  void show();
	  void setStudent(int,char*);
	  void  inputScore();
};
void Stu::setStudent(int n,char *nam)
{
	no=n;
	strcpy(name,nam);
}
void Stu::inputScore()
{
	int i;
	cout<<"Please input score of "<<name<<":";
	for (i=0;i<3;i++)
		cin>>score[i];
}
double Stu::sum()
{
	return score[0]+score[1]+score[2];
}
double Stu::average()
{
	return sum()/3;
}
void Stu::show()
{
	cout<<"No.:"<<no<<",Name:"<<name<<endl;
	cout<<"Score:"<<score[0]<<","<<score[1]<<","<<score[2]<<endl;
	cout<<"Average:"<<average()<<'\t'<<"Sum:"<<sum()<<endl<<endl;
}
int main()
{
	Stu s1;
	s1.setStudent(30,"Li qiang");
	s1.inputScore();
	s1.show();
	return 0;
}