首先,我们先审题:
https://www.luogu.com.cn/problem/P5742
注意!题目存在精度问题!!请审题仔细
然后,它建议我们用2个函数来写。
代码:(请勿抄袭!!自己多加思考!...详情)
首先,众所周知,头文件(不强调了)
然后,结构体,上:
struct node {
int id;
double sc1, sc2;
int score;
double final_score;
}a[1000];
接着,写主函数里的内容了:
int main() {
int n;
cin >> n;
for(int i=0; i<n; i++) {
cin >> a[i].id >> a[i].sc1 >> a[i].sc2;
a[i].score = a[i].sc1 + a[i].sc2;
a[i].final_score = a[i].sc1 * 7 + a[i].sc2 * 3;
}
for(int i=0; i<n; i++) {
if(a[i].score > 140 && a[i].final_score >= 800) {
cout << "Excellent" << endl;
}
else {
cout << "Not excellent" << endl;
}
}
return 0;
}