找出错误,只改 found 下一行,答案点击按钮展开
函数 isleap 判断 y 是否为闰年,是返回 1,否则返回 0。请改正 found 标记处的 2 处错误。
#include <stdio.h>
int isleap(int y)
{
/**********found**********/
if(y % 4 == 0 && y % 100 == 0)
return 1;
/**********found**********/
if(y % 400 == 1)
return 1;
return 0;
}
int main()
{
printf("%d\n", isleap(2024));
return 0;
}
if(y % 4 == 0 && y % 100 != 0)
if(y % 400 == 0)
闰年规则:被4整除且不被100整除,或被400整除。第1处应为 y%100!=0(==0 反了);第2处应为 y%400==0(==1 永远不成立)。isleap(2024)=1,isleap(1900)=0,isleap(2000)=1。