#include <stdio.h>
int main()
{
int year = 2014; //今年是2014年
//补全一下代码
if ((year%4 == 0 && year%100 != 0) || year%400 == 0)
{
printf("%s\n","今年是平年");
}
else
{
printf("%s\n","今年是闰年");
}
return 0;
}
为什么源代码第一条输出是:今年是闰年。而我的第一条输出是平年?
你打条件是判断闰年的,但是你输出的结果是平年的
同学,你把闰年和平年的定义弄反了.. #include <stdio.h> int main() { int year = 2014; //今年是2014年 //补全一下代码 if ((year%4 == 0 && year%100 != 0) || year%400 == 0) { printf("%s\n","今年是闰年");//把这里改改就行了 } else { printf("%s\n","今年是平年"); } return 0; }