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

请教一下大佬们

这个里面sum和flag是啥意思,为何这样定义?还有为什么要switch(month)呢?12个月份全部要写出来吗?

正在回答

1 回答

首先,我没看到哪有flag,你最好发一下完整代码,sum一般表示的是求和,sum和flag都是变量名称,自己取的,这里求的是一年的第几天要累加之前月份的天数,所以可能就习惯性拿sum作为变量名称。至于为什么要switch(month),我猜你看的是同学代码里最高的那两个,因为每个月天数不一样,你要是用循环来累加比较麻烦,里面要加很多if判断,switch结构看起来更加简洁,12月份都写出来是为了让你的程序更加灵活,而不是只计算题目中的8月8日,换成12月31号你的程序照样不怎么需要改动。1、3、5、7、8、10、12月份都是31天,4、6、9、11都是30天,用switch写case的时候你可以写一起,2月单独拎出来判断选择闰年或平年的天数,建议你看一下问答里的代码。

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

繁华明天依旧 提问者

非常感谢!
2018-07-04 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

请教一下大佬们

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