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

已采纳回答 / 康振宁
你把price这个方法的类型定义成void怎么还会有返回值呢?

已采纳回答 / 为了改变
for(j=i;j<5;j++)          {            printf(" ");    //输出空格        }当i=1时,j=1,j<5,true,输出1个空格;然后j++,j=2,j<5,ture,再输出1个空格;就这样直到跳出循环,而我们要得到形如的正三角形,第一行已经输出了4个空格,第二行就3个呗,j=i,就相当于减少输出的空格,,因为i要增大么,i=j<5. for(j=1;j<5-i;j++)          {           ...

已采纳回答 / Perona
怎么爱你都不嫌多

已采纳回答 / lymo
switch前加score = score/10; 后面两个问号的地方加break;就好了

已采纳回答 / onemoo
简单地说:a++ 是先取值再自增++a 是先自增再取值在相应的课后练习上你应该能够感受到它们的区别。

已采纳回答 / lymo
number*=1.2;}while(number<1000);注意不要全角半角符号混用。

已采纳回答 / 康振宁
递归的时候,都会有一个变量的,所以课程中的写法是 (getPeachNumber(n+1)+1)*2。getPeachNumber(n+1)这里的n+1代表的是第n+1天,然后getPeachNumber(n+1)+1这个是获取吃了一半多吃的那一个,然后乘以2。因为在递归的时候一定要有递归条件的,n+1就代表的天数的递归

已采纳回答 / onemoo
因为用%s代表需要后面的参数为字符串,而你用单引号括起的m只是一个字符。把m用双引号括起来就行了。

已采纳回答 / _潇潇暮雨
C语言的格式化输出,%c表示字符类型。

已采纳回答 / ImagiNiha
printf("jack运算结果是:");中应该是printf("jack运算结果是:");冒号的问题,是“:”而不是“:”的问题。

已采纳回答 / 康振宁
你也可以尝试从1开始打印,只是比较费劲而已。你看一下左侧知识讲解中的那个递归图片,就应该明白为什么会倒着打印了

最赞回答 / 11car
二、很多聪明的童鞋有另外几种解释方法。    我也看入迷了。    比如获得个位数的数字可以用以下这种方法    num / 10 % 10    num=211;    211/10=11;    11%10=1;    这样我们也可以得到个位数;这里应该是错误的吧?211/10 是得整数部分,应该是得21,而21%10得1刚好碰巧与个位数相同,若是换成212那就不对了,212/10 得整数部分21,21%10得余数部分1,显然与个位数2是不一样的。

已采纳回答 / 康振宁
是这样的,字符串常量在输出的时候是可以不用加%s,直接打印就可以了。

已采纳回答 / onemoo
都没有错。printf的第一个参数就是一个字符串,会被打印出来,只不过如果这个字符串中有带%号的格式化指示,那么就会把后面的参数按照%的指示打印在相应的位置上,这就是所谓的“格式化输出”。如果你只是单纯地想要输出一个字符串,可以直接写在第一个参数中(后面的参数就不用写了)。大家入门C语言时的那个hello world不就是直接写在printf中的嘛。要注意:这样的话,你的这个字符串中不能有%这样的格式化输出指示符。因为如果有的话printf就会去找后面的参数试图打印它们,显然就错了。所以,把printf的...
课程须知
本教程仅仅是C程序设计的入门教程
老师告诉你能学到什么?
什么是程序; 什么是程序结构; 什么是函数; 什么是数组.

微信扫码,参与3人拼团

微信客服

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

帮助反馈 APP下载

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

公众号

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

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消