谁能告诉我为什么RE
查看原帖
谁能告诉我为什么RE
747883
xhz0311楼主2022/12/7 21:32
#include <cstdio>
#include <string>
using namespace std;

struct stu
{
	string name[20];
	int qimo;
	int banji;
	char ganbu;
	char xibu;
	int lunwen;
	int jxj=0;
};
int main()
{
    int n,i,sum=0;
    scanf("%d",&n);
    struct stu a[2];
    scanf("%s %d %d %c %c %d %d\n",&a[0].name,&a[0].qimo,&a[0].banji,&a[0].ganbu,&a[0].xibu,&a[0].lunwen);
    for (i=1; i<n; i++)
    {
    	a[1].jxj=0;
    	scanf("%s %d %d %c %c %d %d",&a[1].name,&a[1].qimo,&a[1].banji,&a[1].ganbu,&a[1].xibu,&a[1].lunwen);
    	if (a[1].qimo>80 && a[1].lunwen>=1)
    	{
    		a[1].jxj+=8000;
    	}
    	if (a[1].qimo>80 && a[1].banji>80)
    	{
    		a[1].jxj+=4000;
    	}
    	if (a[1].qimo>90)
    	{
    		a[1].jxj+=2000;
    	}
    	if (a[1].qimo>85 && a[1].xibu=='Y')
    	{
    		a[1].jxj+=1000;
    	}
    	if (a[1].banji>80 && a[1].ganbu=='Y')
    	{
    		a[1].jxj+=850;
    	}
    	if (a[1].jxj > a[0].jxj)
    	{
        	a[0]=a[i];
    	}
    	sum+=a[1].jxj;
    }
    printf("%s\n%d\n%d",a[0].name,a[0].jxj,sum);
    return 0;
}

(明天我才会上线)

2022/12/7 21:32
加载中...