解答例1  †
#include <stdio.h>
int main(void) {
  int y = 2016;
  if (y % 400 == 0 || y % 4 == 0 && y % 100 > 0) {
    printf("西暦%d年はうるう年です\n", y);
  } else {
    printf("西暦%d年はうるう年ではありません\n", y);
  }
  return 0;
}
解答例2  †
#include <stdio.h>
int main(void) {
  int y = 2016;
  if ((y % 400 == 0) || ((y % 4 == 0) && (y % 100 > 0))) {
    printf("西暦%d年はうるう年です\n", y);
  } else {
    printf("西暦%d年はうるう年ではありません\n", y);
  }
  return 0;
}
解答例3  †
#include <stdio.h>
int main(void) {
  int y = 2016;
  if (y % 400 == 0) {
    printf("西暦%d年はうるう年です\n", y);
  } else if (y % 4 == 0 && y % 100 > 0) {
    printf("西暦%d年はうるう年です\n", y);
  } else {
    printf("西暦%d年はうるう年ではありません\n", y);
  }
  return 0;
}