我做了一个判断闰年的程序,为什么不论什么年份总是出现闰年?而且程序并没有报错,而且逻辑并没有问题啊?
代码如下:
#include <stdio.h>
int main()
{
int year=0;
int y = year;
printf("请输入一个年份:\n");
scanf_s("%d ", &year);
if ((y % 4 == 0 && y % 100 != 0) || y % 400 == 0) {
printf("%d是一个闰年", year);
}
else {
printf("%d不是一个闰年", year);
}
return 0;
}