excuse me!大佬打扰了,请看看我的程序段哪的bug。
#include<stdio.h>
using namespace std;
struct node{
char name[20];
short sum;
}a[100];
int main(){
int n,i,total1,total2,txt,k=0,ans=0;
char is1,is2;
for(i=0;i<n;i++){
scanf("%s %d %d %c %c %d",a[i].name,&total1,&total2,&is1,&is2,&txt);
if(txt) a[i].sum+=8000;
if(total1>85 && total2>80) a[i].sum+=4000;
if(total1>90) a[i].sum+=2000;
if(is2=='Y' && total1>85) a[i].sum+=1000;
if(is1=='y' && total2>80) a[i].sum+=850;
}
for(i=0;i<n;i++){
ans+=a[i].sum;
if(a[k].sum<a[i].sum) k=i;
}
printf("%s\n%d\n%d",a[k].name,a[k].sum,ans);
return 0;
}