请各位看看是哪的bug
查看原帖
请各位看看是哪的bug
768144
_Trangle_楼主2022/8/30 21:40

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;
}
2022/8/30 21:40
加载中...