小白萌新up
2020-02-20 17:07
if(flag==1&&month>2)
sum++
其中“flag==1”是啥意思
“sum++”是怎么把flag的值计算的sum里面的啊
判断出是闰年的时候,将flag设为1,平年时flag设为0.
当flag=1时,说明前面判断出是闰年,那么2月为29天。因为前面我们都是按照平年相加。所以如果是闰年时需要将sum加上1。但是如果月份小于2月时,那就不用考虑平年还是闰年。
所以,只有当flag=1且month>2时,是需要将sum加1。
想了想,是不是可以理解为
上面区分闰年,平年并设定flag的值。闰年的时候,flag赋值为1,如果此年为闰年,且月份大于2,则计算“sum++”
不知道这么理解对不对
C语言入门
926021 学习 · 20793 问题
相似问题