只有50,第一个测试点输出结果和测试数据一样,但还是WA
查看原帖
只有50,第一个测试点输出结果和测试数据一样,但还是WA
396271
YuanPengyu楼主2020/11/18 08:23

这里是代码~

#include<stdio.h>
struct scholar
{	char name[30];
	int qm;
	int py;
	char gb;
	char xb;
	int lw;
	int money;
};
int main()
{   int n;
    scanf("%d",&n);
    struct scholar st[102];
    int sum=0,max=0;
    int i;int win;
    for(i=0;i<=n-1;i++){
    	scanf("%S %d %d %c %c %d",st[i].name,&st[i].qm,&st[i].py,&st[i].gb,&st[i].xb,&st[i].lw);
    }
    for(i=0;i<=n-1;i++){
    	st[i].money=0;
		{if(st[i].qm>80&&st[i].lw>=1) st[i].money+=8000;
		if(st[i].qm>85&&st[i].py>80) st[i].money+=4000;
		if(st[i].qm>90) st[i].money+=2000;
		if(st[i].qm>85&&st[i].xb=='Y') st[i].money+=1000;
		if(st[i].py>80&&st[i].gb=='Y') st[i].money+=850;}
        if(st[i].money>max) {max=st[i].money;win=i;}
        sum+=st[i].money;
    }
    printf("%S\n",st[win].name);
    printf("%d\n",max);
    printf("%d",sum);
return 0;
}

求求救救孩子 实在找不出哪里有问题呜呜呜

2020/11/18 08:23
加载中...