甘孜程序设计考试真题解答
使用?命名空间?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]。显示();
}
//类大小未知,可以通过宏定义来确定。