求解c++的题

来源:百度知道 编辑:UC知道 时间:2024/05/18 04:01:33
编一个程序,输入五个学生的学号(2006001~2006005)、语文成绩、英语成绩、数学成绩等数据,然后输出这五个学生的成绩表,并输出总分最高的学生学号和总分。

没有用对象的思想 呵呵 随便写了个

#include<iostream>
#include<string>
using namespace std;

int main()
{
const int MaxSize=5;
string num[MaxSize];
float score[5][4];
int max=0;
for(int i=0;i<MaxSize;++i)
{
cout<<"学号";cin>>num[i];

cout<<"学生成绩";
score[i][0]=0;
for(int j=1;j<4;++j)
{
cin>>score[i][j];
score[i][0]+=score[i][j];
}
}
for(i=0 ;i<MaxSize-1;++i)
{
if(score[max][0]<score[i+1][0])
max=i+1;
else max=i;
}

cout<<num[max]<<" "<<score[max][0]<<endl;
return 0;
}