甘孜程序设计考试真题解答

# include & ltiostream & gt

使用?命名空间?std

#定义?num?3?//班级中的学生人数

班级?学生

{

私人:

int?regnum,数学,英语,计算机;

夏尔?名称[20];

公共:

int?sum();

作废?平均值();

作废?显示();

作废?setData();

};

int?cstudent::sum()

{

回归?(数学+英语+计算机);

}

作废?学生::平均值()

{

浮动?ave

ave=(数学+英语+计算机)/3;

cout & lt& lt“注册号是”< & ltregnum & lt& lt"学生的平均成绩是:"

}

作废?学生::显示()

{

cout & lt& lt"注册号码:"

cout & lt& lt"名称:"

cout & lt& lt"数学:"

}

作废?cstudent::setData()

{

cout & lt& lt"请输入学生信息:"

cout & lt& lt"注册号:";

CIN & gt;& gtregnum

cout & lt& lt”名称:“;

CIN & gt;& gt姓名;

cout & lt& lt《数学》:

CIN & gt;& gt数学;

cout & lt& lt“外语”:

CIN & gt;& gt英语;

cout & lt& lt"计算机:";

CIN & gt;& gt电脑;

}

作废?主()

{

int?我;

cstudent?stu[num];

for(I = 0;我& ltnumi++)

{

斯图[我]。setData();

}

int?max=0,maxj

for(I = 0;我& ltnumi++)

{

cout & lt& lt“第一”

}

for(I = 0;我& ltnumi++)

{

斯图[我]。平均值();

}

for(I = 0;我& ltnumi++)

{

如果(斯图[我]。sum()& gt;最大)

{

max=stu[i]。sum();

maxj = I;

}

}

cout & lt& lt“全班总分最高的学生的所有数据信息?”& lt& ltendl

斯图[maxj]。显示();

}

//类大小未知,可以通过宏定义来确定。