课程
/后端开发
/C
/C语言入门
if(flag==1&&month>2)
sum++
其中“flag==1”是啥意思
“sum++”是怎么把flag的值计算的sum里面的啊
2020-02-20
源自:C语言入门 4-17
正在回答
判断出是闰年的时候,将flag设为1,平年时flag设为0.
当flag=1时,说明前面判断出是闰年,那么2月为29天。因为前面我们都是按照平年相加。所以如果是闰年时需要将sum加上1。但是如果月份小于2月时,那就不用考虑平年还是闰年。
所以,只有当flag=1且month>2时,是需要将sum加1。
想了想,是不是可以理解为
上面区分闰年,平年并设定flag的值。闰年的时候,flag赋值为1,如果此年为闰年,且月份大于2,则计算“sum++”
不知道这么理解对不对
慕后端9077907
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
1 回答为什么要写if(flag==1&&month>2)
1 回答为什么最后的判断条件中flag=1一定要在month>2的前面?
1 回答 flag*=-1
1 回答为什么month-1,还有if-else语句怎么不加{}
2 回答sum+=flag*i; flag=flag*(-1);这是什么意思