蒟蒻中的蒟蒻求助,不能正常输入
查看原帖
蒟蒻中的蒟蒻求助,不能正常输入
778715
ZYX_Ajax楼主2023/3/18 21:58

由于本人十分的智慧,迟迟找不到问题,所以不得已请各位大佬帮忙 代码如下:

#include <iostream>
#include <algorithm>

using namespace std;

struct Students{
	string name;
	int score;
	int class_score;
	char cadre;
	int west_student;
	int thesis;
	int dollar;
}students[10005];

bool cmp(Students x, Students y){
	x.dollar > y.dollar;
}

int main(){
	int n,dollar=0;
	cin >> n;
	for(int i=1;i<=n;i++){
		cin >> students[i].name >> students[i].score >> students[i].class_score >> students[i].cadre >> students[i].west_student >> students[i].thesis;
	}
	for(int i=1;i<=n;i++){
		if(students[i].score > 80 && students[i].thesis >= 1) students[i].dollar += 8000;
		if(students[i].score > 85 && students[i].class_score > 80) students[i].dollar += 4000;
		if(students[i].score > 90) students[i].dollar += 2000;
		if(students[i].score > 85 && students[i].west_student == 'Y') students[i].dollar += 1000;
		if(students[i].score > 80 && students[i].cadre == 'Y') students[i].dollar += 850;
		dollar += students[i].dollar;
		sort(students+1,students+n+1,cmp);
	}
	cout << students[1].name << "\n";
	cout << students[1].dollar << "\n";
	cout << dollar;
	return 0;
}
2023/3/18 21:58
加载中...