【求助】求帮助,啥都WA!!!大佬帮忙看下,谢谢
查看原帖
【求助】求帮助,啥都WA!!!大佬帮忙看下,谢谢
358902
Syamoe楼主2021/8/27 16:08

rt,我的代码如下,

#include <iostream>
#include <algorithm>
# using namespace std;
struct person {
	string name;
	int s1;
	int s2;
	char yesno;
	char yesno2;
	int paper;
	int sum = 0;
}a[1001];
bool mp3(person a, person b) {
	return a.sum > b.sum;
}
int main() {
	int n;
	cin >> n;
	int tlt = 0;
	int max = 0;
	for (int i = 0; i < n; i++) {
		cin >> a[i].name >> a[i].s1 >> a[i].s2 >> a[i].yesno >> a[i].yesno2 >> a[i].paper;
		if (a[i].s1 > 80 && a[i].paper >= 1) a[i].sum += 8000;
		if (a[i].s1 > 85 && a[i].s2 > 80) a[i].sum += 4000;
		if (a[i].s1 > 90) a[i].sum += 2000;
		if (a[i].s1 > 85 && a[i].yesno == 'Y') a[i].sum += 1000;
		if (a[i].s2 > 80 && a[i].yesno2 == 'Y')a[i].sum += 850;
		tlt += a[i].sum;
	}
	sort(a, a + n, mp3);
	cout << a[0].name << endl << a[0].sum << endl << tlt << endl;
	return 0;
}

本人感激不尽!!!

2021/8/27 16:08
加载中...