啊啊啊大神求解

来源:5-5 函数的返回值

慕工程8748256

2018-08-30 10:00

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

写回答 关注

3回答

  • CSDN小菜鸟
    2018-09-16 11:01:37

    #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声明

  • 慕勒4217424
    2018-08-30 13:43:47

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

  • 慕九幽
    2018-08-30 11:14:37

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

    慕九幽 回复慕工程874...

    你看看是不是输入的中英模式问题,或者自己照着从头打一遍试试

    2018-08-30 12:14:57

    共 11 条回复 >

C语言入门

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

926020 学习 · 20793 问题

查看课程

相似问题