求C++编程题目答案!!!设计一个学生类(CStudent),它具有的私有数据成员是注册号、姓名、数学、外语、计

2024-11-27 12:45:46
推荐回答(1个)
回答(1):

#include

using namespace std;

#define num 3 //全班学生人数

class cstudent

{

private:

 int regnum,math,english,computer;

 char name[20];

public:

 int sum();

 void average();

 void display();

 void setData();

};

int cstudent::sum()

{

 return (math+english+computer);

}

void cstudent::average()

{

 float ave;

 ave=(math+english+computer)/3;

 cout<<"注册号为:"<

}

void cstudent::display()

{

 cout<<"注册号:"<

 cout<<"姓名:"<

 cout<<"数学:"<

}

void cstudent::setData()

{

 cout<<"请输入学生信息:"<

 cout<<"注册号:";

 cin>>regnum;

 cout<<"姓名:";

 cin>>name;

 cout<<"数学:";

 cin>>math;

 cout<<"外语:";

 cin>>english;

 cout<<"计算机:";

 cin>>computer;

}

void main()

{

 int i;

 cstudent stu[num];

 for(i=0;i

 {

  stu[i].setData();

 }

 int max=0,maxj;

 for(i=0;i

 {

  cout<<"第"<

 }

 for(i=0;i

 {

  stu[i].average();

 }

 for(i=0;i

 {

  if(stu[i].sum()>max)

  {

   max=stu[i].sum();

   maxj=i;

  }

 }

 cout<<"全班学生总成绩最高的同学的全部数据信息 "<

 stu[maxj].display();

}

//全班人数未知,可通过宏定义来确定