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

已采纳回答 / Ciry
case  X:  后面是冒号不是分号。if(year%4 == 0)    {       if(month < 3)         {            printf("%d年%d月%d日是该年的第%d天",year,month,day,sum);         }       else     // 这儿掉了else 补上         {           printf("%d年%d月%d日是该年的第%d天",year,month,day,sum+1);         }   ...

已采纳回答 / 咸猪手探花
你这代码不是对的吗?不清楚你有什么问题

已采纳回答 / 慕婉清5674456
你这段程序好像本身就有点小问题,我用你这样的程序运行,基本是个死循环

已采纳回答 / 一世沉香
printf("小明在慕课网上学习了%d门课程\n",num);你没有对%d进行指定

已采纳回答 / 慕移动6019357
题目给的初始值m=2,n=2.  是因为2是最小的素数,直接从m=2开始可以减少了运行步奏。你所说的初始值m=0,n=2.  这时循环体中的for(n<m)和if(m==n)都不成立,无返回值。只有等m++变化到2时,才会输出第一个返回值2.所以两种方式结果一样,都没问题。

已采纳回答 / 熊熊熊熊
第三个i不能定义成0,这个是for循环语句与另外两种的区别。for(语句1,语句2,语句3)中先是语句1对i进行附初值,判断是否符合语句2,符合的话就执行printf语句,然后再返回执行语句3,不符合就跳出结束语句

已采纳回答 / 追逐者125
x++ 是先输出然后+1++x 是先+1然后输出

已采纳回答 / _Believeme
输出那句错了,应该是printf("%d*%d=%d",i,j,result);

已采纳回答 / 疯狂原始人的家
C 语言规定,标识符可以是字母(A~Z,a~z)、数字(0~9)、下划线_组成的字符串,并且第一个字符必须是字母或下划线。变量就是可以变化的量,而每个变量都会有一个名字(标识符)。

已采纳回答 / 繁星璀璨
a++是先赋值,再实现a自增1。如果你改成++a的话输出就是101了,因为++a是先自增1.然后再赋值。

已采纳回答 / qq_空岛旧心_0
你这样才能保证 每行输出的空格 是不一样的

已采纳回答 / 蓝色老森
第一段和第二段代码输出空格的数量不一样,具体在第一段代码“ for(j=1;j<5;j++) ”,j的初值为1,是常量,因此功能是每次都输出5个空格,第二段代码“ for(j=i; j<5; j++)”,j的初值为i,是个变量,加上每次i循环都自加1,所以每次都比上一行少一个空格,不知道我的解释清楚了没?
课程须知
本教程仅仅是C程序设计的入门教程
老师告诉你能学到什么?
什么是程序; 什么是程序结构; 什么是函数; 什么是数组.

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消