课程
/后端开发
/C
/C语言入门
哪位学霸能告诉我这个运算公式?为什么是‘case 1:j=day;break; case 2:j=31+day;break;’
2016-11-18
源自:C语言入门 4-17
正在回答
兄弟,不是很明白你哪个地方不懂。
switch case这些课程上都写了你应该明白吧?
这个程序作者的意思是把十二个月从1排到12,默认是平年(2月28天),
这样我们开始case1:j=day;break;//这一句的意思是把8月8日这个零头8日加上(day=8)
然后一月case2:j=31+day;break;
以此类推
到最后判断一下是否是闰年
如果是就加一天,不是就不加
个人拙见,希望可以解决你的问题
CheGuevara 提问者
提示处有说明,case后面的常量表达式是计算当前月份前面的月份的天数的
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
1 回答switch与if语句的应用
2 回答switch与if语句的应用
1 回答switch语句与if-else语句的比较?
3 回答为什么没有应用switch与if语句都可以