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

已采纳回答 / 慕仙9466776
比如for(i=1;i<n;i++),当i等于n时,退出循环,所以最后一次是执行的i等于n-1时的循环,但这个i++是后置的,会在执行了全部for内语句之后执行,因此,在退出循环的时候,i的值不会是最后一次执行循环时候的n-1,而是在循环之后又加了1,最后退出的时候i的值为n。

已采纳回答 / weixin_慕神1127995
自动类型转换,整型可以转换为浮点型!

最赞回答 / 没错我来过7324322
#include <stdio.h>int main(){        int x =0;        printf("x=%d\n",x++);        printf("x=%d\n",++x);        return 0;} x=0x=2正确的是这样的。x++的意思是说 X先取值(取值代表着当前运算的结束 所以x=0),x的值再自增1(x=0+1,代表着下一步中 也就是第二个printf中X从0变成1 )。 所以 ++x 运算的时候X就是1了  。  先运算在取值,先自增1...
for(i=1; i&lt;5; i++)
{

for( j=1 ; j&lt;5-i; j++ )
{
printf(&quot; &quot;); //输出空格
}

for( k=0 ; k&lt;2*i-1 ; k++ )
{
printf(&quot;*&quot;);
}
printf(&quot;\n&quot;); //每次循环换行
}
return 0;
}

最赞回答 / qq_慕斯卡3523438
这个思路挺好的,在k<2*i-1的<变成<=就好了,可以将i=1先代入看看,原代码下此时k<1,则第一行的*无法输出

最新回答 / qq_慕勒4457430
因为小甲鱼教的不行  

最新回答 / 慕少3148866
   float cost=13; ??你怎么不直接写这样  float cost;                                                                if(distance<=3){        return  cost+1; 这里返回值只有单程啊                          return 14*2;    }else{       cost=distance*getAddition(goTime)*2.3+1; ...

最赞回答 / 慕码人9127421
因为%s表示的是长字符型,“小明现在。。。”这句话属于长字符型,所以要用%s。

最赞回答 / 慕娘9082583
旁边test.c 里面还要定义内部函数

最新回答 / 风倾竹上雪
C语言函数中,参数相当自变量,返回值相当于应变量。一个参数相当于一元函数,两个就相当于二元函数等等,返回量只能有一个。没有参数,即0个参数,是一个特例,这是与数学上的不同。比如,要从某个设备上读一个数回来,读来的数是返回值,但是可以没有参数,就是说,从默认设备读的情况;如果同样的设备有好几个,那么从哪一个设备读,或者要连续多少个数,就可以作为函数的参数了。带参数的函数,功能更加强大,也灵活。与此相反,有的函数有参数但是没有返回值。比如,将一个数据从某个设备发送出去,如果你不关心发送能否成功(默认肯定能成功...

最新回答 / wang哥哥
这个代码看上去没有问题呀

最新回答 / qq_慕工程5022656
因为i-i++就等于i-i+1,而sum=i-i+1+sum因为i-i=0,所以sum=1+sum,然后直到第50次时循环结束所以sum=50.(自己终于迷糊过来了..)
单引号起的什么作用?求解
课程须知
本教程仅仅是C程序设计的入门教程
老师告诉你能学到什么?
什么是程序; 什么是程序结构; 什么是函数; 什么是数组.

微信扫码,参与3人拼团

微信客服

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

帮助反馈 APP下载

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

公众号

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

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消