刚学c++还有很多知识都不太懂,可以每行加上一点注释用简单的语句解答一下吗
不知道你有没有学过结构体,这里用了数组解决。用结构体会更好一些。
int main()
{
char xh[100][13], name[100][21]; //数组保存学号,姓名
int yu[100], shu[100], wai[100]; //数组保存成绩
int n, sum = 0, t, max = 0;
cin >> n;
for (int i = 0; i < n; i++) //输入n组
{
cin >> xh[i] >> name[i] >> yu[i] >> shu[i] >> wai[i]; //输入内容
t = yu[i] + shu[i] + wai[i]; //计算总成绩
if (sum < t) //总成绩比较
{
sum = t; //保留目前最大的总成绩
max = i; // max保存总成绩最高的下标
}
}
cout << xh[max] << " " << name[max] << " " << yu[max] << " " << shu[max] << " " << wai[max] << endl;
return 0;
}