解答例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;
}