任意输入一个年份判断是否是闰年,将结果输出,闰年的条件是符合下面条件之一 1能被4整除但不能被100整除 2能被4整除又能被400整除 即:四年一闰;百年不闰;四百年再闰
时间: 2023-11-18 13:04:01 浏览: 104
判断一个年份是否是闰年的条件是:
1. 能被4整除但不能被100整除;
2. 能被4整除又能被400整除。
根据这个条件,我们可以写出以下两个程序:
程序1:
#include <stdio.h>
#include <stdlib.h>
int main() {
int year, flag;
printf("Input a year:");
scanf("%d", &year);
if (year % 4 == 0 && year % 100 != 0) {
flag = 1;
} else if (year % 400 == 0) {
flag = 1;
} else {
flag = 0;
}
if (flag) {
printf("%d is a leap year!\n", year);
} else {
printf("%d is not a leap year!\n", year);
}
return 0;
}
程序2:
#include <stdio.h>
#include <stdlib.h>
int main() {
int year;
printf("Input year:\n");
scanf("%d", &year);
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
printf("Yes");
} else {
printf("No");
}
return 0;
}
阅读全文