编写一个程序输入3个学生的英语成绩和计算机成绩,并按总分从高到底排序

2025-06-21 13:38:56
推荐回答(1个)
回答1:

#include
class student
{
public:
void setscore(int en,int co)
{
english=en;
computer=co;
}
int getscore()
{
total=english+computer;
return total;
};
void display(int i)
{
cout<<"学生"< cout<<"英语:"< cout<<"计算机:"< }
private:
int english,computer,total;
};
void main()
{
int i,total[3],english,computer,temp;
student stu[3];
cout<<"成绩:英语 计算机\n";
for(i=0;i<3;i++)
{
cin>>english>>computer;
stu[i].setscore(english,computer);
}
for(i=0;i<3;i++)
{
stu[i].display(i);
total[i]=stu[i].getscore();
}
if(total[0] {
temp=total[0];
total[0]=total[1];
total[1]=temp;
}
if(total[0] {
temp=total[0];
total[0]=total[2];
total[2]=temp;
}
if(total[1] {
temp=total[1];
total[1]=total[2];
total[2]=temp;
}
for(i=0;i<3;i++)
cout< cout<}