#include<bits/stdc++.h>
using namespace std;
struct st{
char a[9];
int g1;
int g2;
int g3;
};
int main(){
int n=0;
cin>>n;
st xsh[n];
int sum[n];
for(int i=0;i<n;i++){
cin>>xsh[i].a;
cin>>xsh[i].g1;
cin>>xsh[i].g2;
cin>>xsh[i].g3;
sum[i]=xsh[i].g1+xsh[i].g2+xsh[i].g3;
}
int max=sum[0];
int r=0;
for(int i=0;i<n;i++){
if(sum[i]>max){
max=sum[i];
r=i;
}
}
cout<<xsh[r].a<<" "<<xsh[r].g1<<" "<<xsh[r].g2<<" "<<xsh[r].g3;
return 0;
}
请问char型数组为甚容量用8不行而9可以,它题目上不是要求不超过八位的字符串吗?用string也能过。还有string和char数组分别什么时候用何时?谢谢