grnswqrwegfsrqesd
2021-11-27 20:45
判断这么写和答案不一样 if (year%100==0||year%4==0) 但是是否有问题呢
你的意思是如果year被100整除或者被4整除,满足其中一个,就输出为今年为闰年
但是闰年的判断标准是
1、被4整除,但不能被100整除
2、被400整除
满足其中一个就为闰年
所以你 || 两边的判断一个都没对
不是一个条件成立就可以吧,要两个条件同时成立。
刚查了一下,我错了
if(year%4==0&&year%100!=0||year%400==0)/*1、能被4整除,但不能被100整除;2、能被400整除;*/
你这没问题吧
year % 4 ==0 year % 100 != 0 两个条件需要同时满足才满足闰年的判断条件之一,此处要用和运算&&,而不是或运算||,这个判断条件和之后的另一个判断条件是或运算
C语言入门
926207 学习 · 20797 问题
相似问题