#include "iostream.h"
#include "string.h"
class stud //新建一个学生类
{
private:
int no;//学号
char name[10];//姓名
int deg;//成绩
public:
static int sum;//总分
static int num;//人数
stud(){}
stud (int no1,char *name1,int deg1)//构造函数
{
no=no1;
strcpy(name,name1);
deg=deg1;
sum+=deg;
num++;
}
void disp()
{
cout<<"学号:"<<no<<endl
<<"姓名:"<<name<<endl
<<"成绩:"<<deg<<endl;
}
float avg()
{
return float (sum)/deg;
}
};
int stud:: num=0;
int stud:: sum=0;
main()
{
stud a[3];//定义a数组,准备用循环建立3个学生对象
int no2,deg2;
char name2[10];
for(int i=0;i<3;i++)
{
cin>>no2>>name2>>deg2;
a[i].stud(no2,name2,deg2);//调用构造函数,报类型错,这里是向把这三个变量传给构造函数
}
for(int j=0;j<3;j++)
{
a[j].disp();
}
cout<<"sum="<<stud::sum<<' '<<"num="<<stud::num<<endl;
}
炎炎设计
繁星点点滴滴
慕勒3428872
相关分类