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

已采纳回答 / 阿强0519
 case 7:sum=181;break;        case 8:sum=212;break;        case 9:sum=242;break;        case 10:sum=272;break;        case 11:sum=303;break;        case 12:sum=333;break;这里的日期算错了,1,3,5,7,8,10月都是31天

已采纳回答 / 咸鱼想打ACM
printf("x%%y=%d\n",x%y) 这样就可以了,输出%时,因为它是标识符的一部分,所以前面要多加一个%来识别才能输出

已采纳回答 / weixin_慕九州9513709
switch(i)应该换成month,表示month为8是对应的月份是天数是多少。你这样写语法也是有问题的,i未赋初值,i怎么会对应8?你这样写的有点不够智能,212是你手算的,看看答案,写的好一些,万一month不为8也可以使用该程序。

已采纳回答 / qq_慕斯3481381
1:因为5是重复的,两条对角线上只有一个52:&&是指“且”,不是加(原文:相加余数也是0)

已采纳回答 / 慕移动800326
一个i++不好么,你这样会减少循环的次数吧

已采纳回答 / 明天就开始学习
编译是通过的呀,只不过系统自动检查是检索有没有x=x*2;来判断是否答对,应该都是对的。

已采纳回答 / 慕移动4147853
你的循环部分出了问题,把你的代码复制下来跑一下发现是死循环

已采纳回答 / 慕丝3157850
每天吃一半加一个剩下的为n=x/2-1反过来应该是先加一个再乘2不是先乘再加!!

已采纳回答 / weixin_慕姐2339918
首先你的if条件有点复杂,其次,你的if()后面带了“;”,最后,第二个printf后面O是什么东西?

已采纳回答 / qq_慕仔2129213
你的本意是执行常量表达式1~8的月份,可正序时执行的8~12的表达式巧的是,你倒叙写常量表达式,正好符合你的想法。想法不错,你可以看下我写的方法,应该比较好理解<...code...>

已采纳回答 / Java不是爪哇
应该是分号的问题.";"和";"是不一样的.<...code...>

已采纳回答 / 丶Faker大魔王
既然你都说了用简单赋值语句算x*2,那就应该在第10行中写printf("x=%d\n",x=x*2)就行了,而不是你写的x*2=2,这是复合赋值语句。

已采纳回答 / 结局早已被注定丶
%% 是输出一个百分号,我刚刚看过去,你可以看看底下大佬的笔记跟评论什么的
课程须知
本教程仅仅是C程序设计的入门教程
老师告诉你能学到什么?
什么是程序; 什么是程序结构; 什么是函数; 什么是数组.

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消