C語言中,可以使用以下方法來判斷一個年份是否是閏年:
閏年的定義是可以被4整除但不能被100整除,或者可以被400整除。
使用模運算符 %
來判斷年份是否能被4和100整除,以及是否能被400整除。
下面是一個示例代碼:
#include <stdio.h>
int main() {
int year;
printf("請輸入年份:");
scanf("%d", &year);
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
printf("%d年是閏年\n", year);
} else {
printf("%d年不是閏年\n", year);
}
return 0;
}
在這個示例中,我們使用 scanf
函數來獲取用戶輸入的年份。然后,我們使用 if
語句來判斷該年份是否是閏年。如果滿足條件,打印出是閏年的信息;否則,打印出不是閏年的信息。
注意,這里要使用邏輯運算符 &&
和 ||
來組合判斷條件,以便同時判斷能被4整除但不能被100整除,或者能被400整除的情況。