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

最新回答 / 越飞越高
因为是知道了第10天的桃子数,然后用递归倒序输出,所有就第一行输出第九天的

最新回答 / RockenRoll
int getPeachNumber(n){    int num;        if(n==10)    {       return 1;           }     else    {        num = (getPeachNumber(n + 1) + 1) + 2;           printf("第%d天所剩桃子%d个\n", n, num);     }    return num;}int main(){    int num = getPeachNumber(1);   ...

最新回答 / onemoo
A B C是三个int变量,将它们作为参数传入getGirth没有任何问题,因为getGirth函数要求三个参数a b c都是int型。声明在函数参数列表中参数的名字只在该函数内部使用,调用函数时传入的参数不需要与它们同名,只要类型相符合即可。

最新回答 / 一飞同学
在 return 0;   前面加上你输出的两个自定义函数     也就是sayHello();dividLine();return  0;

最新回答 / DoDream
是的,其实变量前面没有修饰符,那它是默认的auto,但C++11里面就改了auto的用法,auto变成自动类型,举个例子,auto a; a = 3;当a = 3的时候a的类型才变成int。

最赞回答 / xiaoguog
那是鼓励你的。。。。(采纳吧)

最赞回答 / AAnonymous
不是必须的, \n 是转义字符,表示换行。不过 printf 是行缓冲的,即当缓冲区满或者遇到换行符或者强制刷新缓冲区(fflush())才会输出到控制台/终端

最新回答 / 越飞越高
main()函数是由系统调用的,所以返回值是给系统的一个信息,如果返回值是0,代表正常结束,如果不为0,则代表可能出错。

最新回答 / denmushi
第9行int 改为void ,第25行改为 jackResult(a,b,c);因为你jackResult()函数本来应该没有返回值的,而你用int 修饰,却又不给返回值,于是系统不可控地自动给了返回值,就是你看到的11

最赞回答 / clear绪
我来解释吧!感觉楼上的都没有回答到题主想问的点子上。其实一开始我也有楼主这种疑问,所以能理解楼主为什么会有这样的困惑。看例子中的循环语句,它是假如arr[i]==value的话那么就将i作为下标返回给函数。注意这里是重点,当程序到了返回函数值这一步的时候,其实就已经相当于给了一个结束改程序的命令,所以就不再进行接下去的操作,所以就不会和题主原来想的那样(我开始也是这么想的),循环语句结束,然后继续执行 “return -1”,这一步操作,所以也就不会再返还一个值了。另一种情况,当在循环中并没有找到2个一样...
课程须知
本教程仅仅是C程序设计的入门教程
老师告诉你能学到什么?
什么是程序; 什么是程序结构; 什么是函数; 什么是数组.

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消