/* ------------------------------------------------------------ * [問題] * 入力された年(西暦)が閏年であるかどうかを判定するプログラム * を作りなさい. * ただし, x 年が閏年であるとは,次の (1) が成り立つか, * さもなくば (2) が成り立つ場合をいう.: * (1) x が 400 の倍数である. * (2) x が 4 の倍数であって 100 の倍数でない. * * (例)※[ ]内がユーザからの入力を表す * * 西暦 = ? [2005] * 閏年ではありません. * * 西暦 = ? [2000] * 閏年です. * * 西暦 = ? [2100] * 閏年ではありません. * ------------------------------------------------------------ * プログラム例 * (C) 2005 Hirohisa AMAN */ #include int main(void){ int year; printf("西暦 = ? "); scanf("%d", &year); if ( year % 400 == 0 ){ printf("閏年です.\n"); } else if ( year % 4 == 0 && year % 100 != 0 ){ printf("閏年です.\n"); } else{ printf("閏年ではありません.\n"); } return 0; }