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

已采纳回答 / weibo_轮回中的人_0
<...图片...>没问题啊,亲測通过~我想你可能只是电脑或浏览器卡了一下

已采纳回答 / 有你你是美好的
(int)num 取了2.5的整数部分 2

已采纳回答 / 慕标5523949
在每个case的后面没有break,代码会继续进行。例如代码里month=8,当case的时候会进入case8选项,在运行case8选项中的函数后没有break,会继续向下进行case7,case6....直到break或者整篇代码都跑完。

已采纳回答 / 宝贝7
参考答案中,二月是按照平年28天计算的。闰年是29天,所以闰年需要加一

已采纳回答 / leidl
首先,flag定义的初值是1,而while语句中的flag值为 flag * (-1)=-1,sum的值为 -(-flag) * i =1,所以第一项的值为 1;i 进行自加运算,值变为2,其次,因为第一次运算的时候flag为 -flag,然后又进行了一次 赋值 -(-flag),所有第二项的flag的值为 1,然后进行sum运算:-(flag)* i =-2 ;这样,奇数项就变成正数,偶数项就变成负数。 依次计算得到最终结果。

已采纳回答 / 程序员胖虎
程序没有问题 把/*删了 那是注释开头

已采纳回答 / _易
花括号可以省略来写,但只会执行下面一句。<...code...>如上例,只有在a为9的时候才会打印hehe,但不管怎么样,a++都会执行的

已采纳回答 / 只为永生
因为do-while语句是先执行再判断,根据你的代码可知,当执行到第10次时,num的值为10,这时候while里面的条件语句判定为真继续执行。这样num为11,sum=sum+11.比for语句,以及你要求的10以内整数求和多加了一个11.这样你懂了吗? while语言条件去掉等号即可。

已采纳回答 / qq_漠_2
很正常,我也是这样,刚刚学习是这样的了.

已采纳回答 / 少年不懂程序猿
多敲代码,多联系、慢慢就熟练了,刚开始看这些代码的时候是有点陌生的,坚持住!

已采纳回答 / 苏墨琴苍
括号内的age是输出项,printf输出的%d这个值的来源是age这个变量,d是你自己定义的一个变量,括号内的age等于说是调用外面定义的age变量。

已采纳回答 / 慕九州6047505
运行结果没有错,但个人感觉这样的话无法计算其它月份的日期。

已采纳回答 / qq_知足_25
最后变成double型,要是整形的话就在double前面加(int)
课程须知
本教程仅仅是C程序设计的入门教程
老师告诉你能学到什么?
什么是程序; 什么是程序结构; 什么是函数; 什么是数组.

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消