起因:
#include<bits/stdc++.h>
using namespace std;
int n,a,b,c,x,y,z;
int main(){
scanf("%d",&n);
for(int i=1;i<=n;i++){
a+=scanf("%d",&x);
b+=scanf("%d",&y);
c+=scanf("%d",&z);
}
printf("%d %d %d %d",a,b,c,a+b+c);
}
然后炸了,因为返回值是1(我不知道所以看了半天)
结果:
#include<bits/stdc++.h>
using namespace std;
int n,a,b,c,x,y,z;
int scannb(int nb){
scanf("%d",&nb);
return nb;
}
int main(){
scanf("%d",&n);
for(int i=1;i<=n;i++){
a+=scannb(x);
b+=scannb(y);
c+=scannb(z);
}
printf("%d %d %d %d",a,b,c,a+b+c);
}
完美解决