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

已采纳回答 / qq_秤上的猫
因为题目要求你输出“2008年8月8日是该年的第221天”这个答案,我也是错在这个莫名其妙的问题上

已采纳回答 / hzCN
错在if后面加了一个分号如果 ; 前面前面什么都不写的话代表这是一个空语句,而且if(表达式)只对离它最近的表达式有效,你写的if(i==5)后面恰好是一个空语句 ; ,所以后面{}里面的表达式都无法通过if(i==5)这个条件,也就是说跟if(i==5)这个判断条件无关,从而后面的输出语句将for循环中定义的i=1输出。望采纳!

已采纳回答 / 慕粉3221249
你把问号去掉,或者把赋值语句写在问号的位置

已采纳回答 / 慕婉清0436883
因为代码只用输出 i * j 的乘法表格式 就可以 ,不需要刻意计算 i * j 的结果  

已采纳回答 / 进宝
首先我们省题,题目是要求我们判断2014是闰年还是平年;其次根据常识,我们可知:年份如果能被4整除的则是闰年,如果不能被4整除则是平年;所以代if-else结构应补充为:if(year%4==0)//代码意思为:year(2014)与4取模,余数是否为0//原代码已经定义过int year=2014; 了,且属于声明的同时且赋值的情况{   printf("%s\n","今年是闰年");//余数为0则代表year能被整除}else{   printf("%s\d","今年是平年");//反之,year则不...

已采纳回答 / 阿强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不是先乘再加!!
课程须知
本教程仅仅是C程序设计的入门教程
老师告诉你能学到什么?
什么是程序; 什么是程序结构; 什么是函数; 什么是数组.

微信扫码,参与3人拼团

微信客服

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

帮助反馈 APP下载

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

公众号

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

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消