#include <stdio.h>
int main(){
int a[7], max=-1, i, temp;
for(i=0;i<7;i++){
scanf("%d%d", &temp, &a[i]);
a[i] += temp;
if( a[i] > 8 ){
if( a[i] > a[max])
max = i;
}
}
printf("%d", max+1);
return 0;
}
代码是这样的,因为一开始过不了#12发现因为我max初值设成0导致没有不开心时最后因为我偷懒用数组序号再+1会变成1于是我就把max设成-1,但这样#3又过不了。
最后给开不开心设了个flag判断通过了,但还是很好奇为什么max设成-1时#3会不通过。