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

啊啊啊大神求解

https://img1.sycdn.imooc.com//5b874fbf0001eb2c07630583.jpg为什么不行?字数字数

正在回答

3 回答

#include <stdio.h>

/* Jone算出结果应该怎么写函数? */

int joneResult(int x, int y, int z)

{

   int sum = x+y+z;

    return sum/3;     //这里是不是应该将sum返回呢?

}

/* Jack没有算出结果只说了一句话是不是应该用无返回值函数? */

void jackResult(int x, int y, int z)

{

    printf("我算不出来\n");

}

int main()

{

    int a, b, c;

    a = 10;

    b = 20;

    c = 30;

    //Jone的返回值类型是什么?

    jR = joneResult(a, b, c); 

你把上一句的 jR = joneResult(a, b, c); 前面添加“int”就可以运行了


你无法运行的原因是JR=****并没有给予定义,赋值也先用char或int声明

0 回复 有任何疑惑可以回复我~

楼上说的是对的,你的jR没定义。对于这种求平均值的最好用double或者float类型,用int的话有精度丢失。在这里因为你的返回值是int类型所以jR定义就用int

0 回复 有任何疑惑可以回复我~

报了什么错误?JR那里要定义int

0 回复 有任何疑惑可以回复我~
#1

慕工程8748256 提问者

运行错误
2018-08-30 回复 有任何疑惑可以回复我~
#2

慕九幽 回复 慕工程8748256 提问者

你把它提示错误的发上来看看
2018-08-30 回复 有任何疑惑可以回复我~
#3

慕九幽 回复 慕工程8748256 提问者

我手边没有电脑?
2018-08-30 回复 有任何疑惑可以回复我~
#4

慕工程8748256 提问者

它没有提示错误
2018-08-30 回复 有任何疑惑可以回复我~
#5

慕九幽 回复 慕工程8748256 提问者

是运行结果不对嘛??是什么问题嘛?
2018-08-30 回复 有任何疑惑可以回复我~
#6

慕工程8748256 提问者 回复 慕九幽

输入就不对
2018-08-30 回复 有任何疑惑可以回复我~
#7

慕九幽 回复 慕工程8748256 提问者

你是说你输入的代码不对?
2018-08-30 回复 有任何疑惑可以回复我~
#8

慕工程8748256 提问者

对啊啊
2018-08-30 回复 有任何疑惑可以回复我~
#9

慕九幽 回复 慕工程8748256 提问者

看不出来,你怎么觉得不对?
2018-08-30 回复 有任何疑惑可以回复我~
#10

慕工程8748256 提问者

我提交的时候就说我输入不对
2018-08-30 回复 有任何疑惑可以回复我~
#11

慕九幽 回复 慕工程8748256 提问者

你看看是不是输入的中英模式问题,或者自己照着从头打一遍试试
2018-08-30 回复 有任何疑惑可以回复我~
查看8条回复

举报

0/150
提交
取消
C语言入门
  • 参与学习       926207    人
  • 解答问题       20797    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

啊啊啊大神求解

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信