为了账号安全,请及时绑定邮箱和手机立即绑定

if判断的条件这样写是否正确呢

判断这么写和答案不一样 if (year%100==0||year%4==0) 但是是否有问题呢

正在回答

6 回答

你的意思是如果year被100整除或者被4整除,满足其中一个,就输出为今年为闰年

但是闰年的判断标准是

1、被4整除,但不能被100整除

2、被400整除

满足其中一个就为闰年

所以你   ||    两边的判断一个都没对                        

0 回复 有任何疑惑可以回复我~
#1

慕侠1025406

对了1个,year%4==0余数为零说明他能被4整除
2022-03-16 回复 有任何疑惑可以回复我~

不是一个条件成立就可以吧,要两个条件同时成立。

0 回复 有任何疑惑可以回复我~

刚查了一下,我错了


0 回复 有任何疑惑可以回复我~


if(year%4==0&&year%100!=0||year%400==0)/*1、能被4整除,但不能被100整除;2、能被400整除;*/


0 回复 有任何疑惑可以回复我~

你这没问题吧

0 回复 有任何疑惑可以回复我~

year % 4 ==0 year % 100 != 0 两个条件需要同时满足才满足闰年的判断条件之一,此处要用和运算&&,而不是或运算||,这个判断条件和之后的另一个判断条件是或运算

0 回复 有任何疑惑可以回复我~
#1

小浪浪天天进步

就是||,只要其中一个条件成立就行啊
2021-12-28 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926206    人
  • 解答问题       20797    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

if判断的条件这样写是否正确呢

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信