课程
/后端开发
/C
/C语言入门
为什么我把代码写成 if(year%4==0&&year%100==0||year%400==0) 的时候也判断我正确呢
2019-01-23
源自:C语言入门 4-2
正在回答
2014不满足if里面的语句任何条件,所以只会输出else里面的语句,如果换成1900年,会发现今年是闰年,这是错误的。
思考方式,第一步确定闰年的条件,否则就是平年
第二步,细化闰年的条件。
闰年的条件是1,整数年除以400,还是整数,比如 1600年,2000年 year%400==0
2,非整数年 除以4是整数,比如2012年 year%4==0!
if((year%4==0并且year%100!=0)或者year%400==0 )
打印(今年是闰年)
否则
打印(今年是平年)
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
1 回答关于If语句的问题
1 回答关于if语句
2 回答关于if语句的疑问
1 回答关于多重if-else语句的问题
3 回答关于if else语句