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

已采纳回答 / 米兰小小帕
我也是初学者,但我这水平都感觉错比较多啊,比较明显的是sum计算的时候应该是month*天数吧,同时你应该还忽略了大小月的问题(30,31天),而且这么区别闰年也不对吧,你可以查下闰年计算公式,不仅仅是整除4而已

已采纳回答 / qq_小丑_84
返回值相当于函数计算结果,如果没有返回值则调用函数就不能把它当做一个数值来使用,用str();单独成句的语句C语言自带的函数一般有返回值,计算函数返回计算结果,操作函数返回操作结果

已采纳回答 / 一七得七
换行符号是“\n”

已采纳回答 / 码农预备役
因为没有添加break所以会依次执行例如月份是5的时候会执行       case 4:day+=30;        case 3:day+=31;        case 2:if((year%4==0 && year%100) || year%400==0) day+=29; else day+=28;        case 1:day+=31;这四句代码

已采纳回答 / 亏了_30895
for循环语句里面的是分号;不是逗号,例如for(i=1;i<5;i++)

已采纳回答 / 慕仔1209636
==是判断age和10是否相等,=是将10赋值给age

已采纳回答 / xhz567
return getWordNumber(n-1)+n;是在返回的时候,再调用一次getWordNumber(),比如当你调用getWordNumber(10),是这样计算的:getWordNumber(10)=getWordNumber(9)+10=getWordNumber(8)+9+10...=getWordNumber(1)+2+3+...+10又因为前面知道n为1时,getWordNumber(1) return的值是1,所以就计算出来了1+2+3+...+10因为这一节讲的是递归函数,所以要用...

已采纳回答 / qq_小肥子_0
 if后面的分号不要  下一行缩进或者去掉分号加花括号

已采纳回答 / qq_句芒_0
我觉得你给的这个代码并不算是switch和if语句的良好应用,不管是switch中多余的case语句 以及特别奇怪的日期计算 可以看一下给的标准答案,那样还要更容易理解switch一些(我也是初学的,理解有错误还请指出)<...图片...>

已采纳回答 / xhz567
你要了解两个int做除法,最后的结果是只取整数部分的。比如你里面的a/b,正常我们算数结果是0.5,这里结果就是0。又比如5/2,结果是2。  所以不管你后面是除以多少个数,或者你的格式化输出里面是%f,结果也都是0。

已采纳回答 / ScAssassin_AlaSKa
你的代码是怎样的,我这边可以显示十进制结果

已采纳回答 / 慕码人3147394
可以检查一下分号是不是英文半角

已采纳回答 / 慕粉3144334
输出空格可以把*的位置往后推

已采纳回答 / 奈落12
第一个子循环是打印空格  第二个子循环是打印* 
课程须知
本教程仅仅是C程序设计的入门教程
老师告诉你能学到什么?
什么是程序; 什么是程序结构; 什么是函数; 什么是数组.

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消