有什么问题

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

慕用7318181

2020-02-01 16:45

#include <stdio.h>/* Jone算出结果应该怎么写函数? */ int  joneResult(int x, int y, int z){   int sum = x+y+z;   return sum/3;         //这里是不是应该将sum返回呢?}/* Jack没有算出结果只说了一句话是不是应该用无返回值函数? */  void char jackResult(int x, int y, int z){    printf("我算不出来\n");  int main(){    int a, b, c;    a = 10;    b = 20;    c = 30;    //Jone的返回值类型是什么?        int jR = joneResult(a, b, c);          printf("Jone运算结果是:%d\n", jR);    printf("Jack运算结果是:");    //Jack没有算出结果只说了句话,是不是直接调用函数就可以了?}    void char noresult()      {  jackResult(a,b,c);    }


写回答 关注

1回答

  • 慕盖茨4444243
    2020-02-19 20:05:21

    修改过的代码如下,错误加粗标注,原因已备注

    #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)//这里不应该再加返回类型char,已经存在返回类型为void
        {  
            printf("我算不出来\n");
        }
            int main()
            {    int a, b, c;   
            a = 10;   
            b = 20;   
            c = 30;    //Jone的返回值类型是什么?       
            int jR = joneResult(a, b, c);         
            printf("Jone运算结果是:%d\n", jR);   
            printf("Jack运算结果是:");    //Jack没有算出结果只说了句话,是不是直接调用函数就可以了
               
                jackResult(a,b,c);//这里只需要调用这个函数就行了,之前的调用形式不对   
            }

C语言入门

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

928226 学习 · 21546 问题

查看课程

相似问题

有什么问题

回答 1

有什么问题

回答 1

有什么问题

回答 3

有什么问题

回答 1

有什么问题

回答 2