各位大神帮忙看看吧!为什么是有80分?
#include<iostream>
#include <cstdio>
#include <cstring>
using namespace std;
struct node {
int id;
double sc1, sc2;
int score;
double finalscore;
}
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].finalscore = a[i].sc1 * 0.7 + a[i].sc2 * 0.3;
}
for(int i=0; i<n; i++) {
if(a[i].score > 140 && a[i].finalscore >= 80) {
cout << "Excellent" << endl;
}
else {
cout << "Not excellent" << endl;
}
}
return 0;
}
求救求救,谢谢??