> 人が見て網羅してることがひと目でわかるようにわざわざ冗長なコードを入れてるのに

どう見てもコーディングミスだろw

int f1(int a, int b) {     // A
  if(a == 0 || b == 0) {   // B
    return 0;        // C
  }
  if(a == 0 && b == 0) {   // D
    return -1;       // E
  }
  return 1;          // F
}                // G