某校的惯例是在每学期的期末考试之后发放奖学金。发放的奖学金共有五种获取的条件各自不同:院士奖学金每人 80008000 元期末平均成绩高于 8080 分8080并且在本学期内发表1篇或1篇以上论文的学生均可获得;五四奖学金每人 40004000 元期末平均成绩高于 8585 分8585并且班级评议成绩高于8080 分 8080的学生均可获得;成绩优秀奖每人 20002000 元期末平均成绩高于 9
#include
using namespace std;
struct Student { string name; int averageScore; int evaluationScore; bool isCadre; bool isWesternProvince; int paperNum; };
int main() {
int N;
cin >> N;
vector
int maxTotalPrize = 0;
string maxTotalPrizeName;
int totalPrize = 0;
for (int i = 0; i < N; i++) {
int total = 0;
if (students[i].averageScore > 80 && students[i].paperNum >= 1) {
total += 8000;
}
if (students[i].averageScore > 85 && students[i].evaluationScore > 80) {
total += 4000;
}
if (students[i].averageScore > 90) {
total += 2000;
}
if (students[i].averageScore > 85 && students[i].isWesternProvince) {
total += 1000;
}
if (students[i].evaluationScore > 80 && students[i].isCadre) {
total += 850;
}
if (total > maxTotalPrize) {
maxTotalPrize = total;
maxTotalPrizeName = students[i].name;
}
totalPrize += total;
}
cout << maxTotalPrizeName << endl;
cout << maxTotalPrize << endl;
cout << totalPrize << endl;
return 0;
原文地址: https://www.cveoy.top/t/topic/iQFq 著作权归作者所有。请勿转载和采集!