已采纳回答 / 米兰小小帕
我也是初学者,但我这水平都感觉错比较多啊,比较明显的是sum计算的时候应该是month*天数吧,同时你应该还忽略了大小月的问题(30,31天),而且这么区别闰年也不对吧,你可以查下闰年计算公式,不仅仅是整除4而已
2017-08-18
已采纳回答 / qq_小丑_84
返回值相当于函数计算结果,如果没有返回值则调用函数就不能把它当做一个数值来使用,用str();单独成句的语句C语言自带的函数一般有返回值,计算函数返回计算结果,操作函数返回操作结果
2017-08-18
已采纳回答 / 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因为这一节讲的是递归函数,所以要用...
2017-08-17
已采纳回答 / qq_句芒_0
我觉得你给的这个代码并不算是switch和if语句的良好应用,不管是switch中多余的case语句 以及特别奇怪的日期计算 可以看一下给的标准答案,那样还要更容易理解switch一些(我也是初学的,理解有错误还请指出)<...图片...>
2017-08-17
已采纳回答 / xhz567
你要了解两个int做除法,最后的结果是只取整数部分的。比如你里面的a/b,正常我们算数结果是0.5,这里结果就是0。又比如5/2,结果是2。 所以不管你后面是除以多少个数,或者你的格式化输出里面是%f,结果也都是0。
2017-08-16