求助求助
一直输出0
下面是代码
#include<bits/stdc++.h>
#include<windows.h>
using namespace std;
int n,y,xy,yx;
string x,l;
int a,b,c;
struct edges{
string x;
int a;
int b;
int c;
int abs(int a,int b,int c){
return a+b+c;
}
}s[1000];
int main(){
ios::sync_with_stdio(false);
cin.tie(0); cout.tie(0);
cin >> n;
for(int i=1;i<=n;i++){
cin >> s[i].x;
if(s[i].x.length() > 8) s[i].x.length() == 8;
cin >> s[i].a >> s[i].b >> s[i].c;
if(s[i].a > 150) s[i].a = 150;
if(s[i].b > 150) s[i].b = 150;
if(s[i].c > 150) s[i].c = 150;
}
l = s[1].x;
y = s[1].abs(a,b,c);
for(int i=1;i<=n;i++){
if(s[i].abs(a,b,c) < s[i+1].abs(a,b,c)){
l = s[i+1].x;
y = s[i+1].a;
xy = s[i+1].b;
yx = s[i+1].c;
}
}
cout << l;
cout <<" "<< y << " " << xy <<" " << yx;
return 0;
}