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

已采纳回答 / 一梦到红楼
 printf 1;       //递归结束条件                这一行错了,应该是return 1;表示结束了递归。    num = getPeachNumber(n+1)+1*2;   //这里是不应该用递归呢?        这一行也错了,num数量的计算是【(现在剩的+1)*2】是前一天剩的,再仔细想想是不是算式写错了。

已采纳回答 / AAnonymous
可以的不过只有在 #define 语句之后,这个PI才有意义,之前是不能用的

已采纳回答 / denmushi
有的时候函数做完某件事情之后,需要带回处理的结果,c语言中有两种方式,一是用指针,二就是用返回值。多学一些内容,自然就可以体会到。

已采纳回答 / denmushi
首先,你要知道单引号代表什么意思,在c语言中,单引号只代表字符常量,如‘A’,‘B’,而取地址符显而易见,就是取地址的意思。然后,你要知道printf函数的格式非常严格,前后一定要一一对应,否则就算编译通过也会有安全性问题。如果在双引号中有%c的解释,后面则一定要跟可以被解释字符变量或字符常量,像这样:printf(“%c”,'A');或者printf("%c",a);     其中a为之前定义的char型数据。对于取地址类似,%p可以输出地址,所以当双引号中有%p时,后面一定要有被%p解释的项,如:pr...

已采纳回答 / Perona
参考代码<...code...>

已采纳回答 / Perona
!是非运算,取反是意思。5>8结果为假。!(5>8),即取反假,结果为真。

已采纳回答 / Virture
%f是单精度浮点型,输出的是小数点后6位。%d是整型,输出的是整数,无小数点。

已采纳回答 / BlueCitizen
%s去掉,你要输出的字符串已经用双引号标识出来了,,可以直接输出。加%s的话,后面必须跟上一个字符串数组的数组名,或者是指向字符串的指针。例如。char string[50]="You get a big prize!Congratulation!";printf("%s\n",string);

已采纳回答 / 短尘落
sale和year后面各加初始值,把两行scanf去掉。慕课上大多是直接数值运算,你这个要输入数值才能有结果。

已采纳回答 / i爱慕客
a++ 是先返回a的值,再执行++运算。++a 是先执行++运算,在返回a的值。

已采纳回答 / 薇薇一笑0
 #include<stido.h>换成 #include<stadio.h>printf("今年是平年%s\n");换成("%s\n","今年是平年"); printf("今年是闰年%s\n");换成("%s\n","今年是闰年");

已采纳回答 / 化龙贝
X++ 是执行完 printf 才执行自加一, ++X 是先自加一再执行 printf
课程须知
本教程仅仅是C程序设计的入门教程
老师告诉你能学到什么?
什么是程序; 什么是程序结构; 什么是函数; 什么是数组.

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消