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

最赞回答 / Mtappi
<...code...>倒数第三行 multiple definition of `say',表示say被重复定义了。你看,编程的窗口上有两个文件包。当多个文件包含同一个头文件时,文件中有重名变量,就出现了重复定义的错误。改错方式:去掉引用test.c文件,或者在所有全局变量前加上static ,声明成静止变量。

最赞回答 / Yondu
#include <stdio.h> /*  * 请使用递归函数完成本题 * 小编已将正确代码放在左侧任务的“不知道怎么办”里 * 小编希望各位童鞋独立完成哦~ */int getAge(n){    int age;    if (n==1)    {        return 10;    }    else{        age=getAge(n-1)+2;    }   }int main() { int fifthAge=getAge(5);    printf("第5个人的年龄...

最新回答 / 枪兵甩毒爆
题主你没必要使用i=i++,直接用i++即可,因此你的问题就出在这里,当使用i=i++时,i的值等于i+1之前的值也就是它本身,当使用i=++i时,i的值等于i+1,由此,为了避免出现这种错误,推荐题主直接使用i++或者++i,在这种情况下两者是等价的。(不过神奇的是我在VS2017里用题主的方法都能得出5050,估计是编译器的问题,但是最好直接用i++或者++i)

最新回答 / 慕九州5552665
应该也可以。我想,可以带入一下,算一下。莫课网的c语言程序中可以看运行结果,但有时会有运行成功,输入失败。只需看看自己答案是否正确,这个c语言编程器有一个模版,只有和它相似才能通过。

已采纳回答 / 走在学渣后面的马桶专家7
因为result是double类型,%d输出的是整型

最新回答 / 黯然aq
加%s表示这是字符串,因为加了引号就表示字符或者字符串,所以这里去掉%s没影响,但要表示小数,整数之类的前面就必须要写%f或者%d

最新回答 / 慕勒0532866
https://www.imooc.com/code/5119<...图片...>这是我做的仅供参考

最新回答 / 慕盖茨4022891
自定义函数时定义的是整形而返回的是非整形。。。自问自答了。。

最新回答 / 因比囚
点到Caps Lock(大写锁定)或Shift(上档)了

最新回答 / 慕九州5552665
既然已经定义,程序会自动显示。这没办法。

已采纳回答 / 慕九州5552665
#include <stdio.h>int main() {     // 定义相乘数字i,j以及结果result    int i, j, result;    /*     * 使用for循环解决本题相对简单哦~     * 小编偷偷的将源码放在任务“不会了怎么办”中了哦~     * 小编希望童鞋们独立完成哦~     */     for(i=9;i>=1;i--)     {        for(j=1;j<=i;j++)        {            pri...

已采纳回答 / 慕村2552396
%y在C里面有含义 所以要跟%y区分开 再加一个%  就好像人为规定的 没什么道理
课程须知
本教程仅仅是C程序设计的入门教程
老师告诉你能学到什么?
什么是程序; 什么是程序结构; 什么是函数; 什么是数组.

微信扫码,参与3人拼团

微信客服

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

帮助反馈 APP下载

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

公众号

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

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消