#include<iostream>
#include <string>
using namespace std;
class student{
public:
void get(double a,string b,double c)
{
num=a; name=b; sco=c;
++count;
sum=sum+sco;
ave=sum/count;
}
void print()
{
cout<<"num="<<num<<" name="<<name<<" score="<<sco<<endl;
}
void print1()
{
cout<<"学生的总成绩为:"<<sum<<endl;
cout<<"学生的平均成绩为:"<<ave<<endl;
}
private:
double num,sco;
string name;
static double sum;
static int count;
static double ave;
};
int student::count=0;
double student::sum=0.0;
double student::ave=0.0;
int main()
{
double a,b;
string c;
cout<<"请分别输入3个学生的学号,姓名,成绩:"<<endl;
student ob;
for(int i=0;i<3;i++)
{
cin>>a>>c>>b;
ob.get(a,c,b);
ob.print();
}
ob.print1();
return 0;
}
标题编写一个程序,已有3个学生的数据,包括学号、姓名、成绩,要求输出这些学生的数据并输出学生的总成绩和平均成绩(要求将总成绩用静态数据成员表示)。
最新推荐文章于 2022-05-20 21:00:53 发布