问答详情
源自:5-5 函数的返回值

定义了int HY = jsckResult(a,b,c);怎么输不出来??

#include <stdio.h>
/* Jone算出结果应该怎么写函数? */
 int  joneResult(int x, int y, int z)
{
   int sum = (x+y+z);
   return sum/3;         
}
 void jackResult(int x, int y, int z)
{
    printf("我算不出来\n");
}
int main()
{
    int a, b, c;
    a = 10;
    b = 20;
    c = 30;
   
    int jR = joneResult(a, b, c); 
    int HY = jackResult(a, b, c);
    
    printf("Jone运算结果是:%d\n", jR);
    printf("Jack运算结果是:",HY);
   
 
    return 0;
}

提问者:鹰戢展翅 2016-05-12 17:12

个回答

  • 我是大龙王
    2016-05-12 22:17:30
    已采纳

    #include "stdio.h"

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

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

    {

       int sum = (x+y+z);

       return sum/3;         

    }

    void jackResult(int a,int b,int c)

    {

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

    }

    int main()

    {

    int a, b, c;

        a = 10;

        b = 20;

        c = 30;

        

        int jR = joneResult(a, b, c); 

       /* int HY = jackResult(a, b, c);*/

         

        printf("Jone运算结果是:%d\n", jR);

        printf("Jack运算结果是:");

    jackResult(a,b,c);

        

    scanf("%d");

        return 0;

    }


  • 慕粉3134605
    2016-05-12 21:40:45

    #include <stdio.h>

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

    {

       int sum = (x+y+z);

       return sum/3;         

    }

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

    {

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

    }

    int main()

    {

    int a, b, c;

        a = 10;

        b = 20;

        c = 30;

        int jR = joneResult(a,b,c);

        printf("Jone运算结果是:%d\n", jR);

        printf("Jack运算结果是:");

        jackResult(a,b,c);//按照他提示说的不需要将函数作为结果,直接使用函数即可输出结果

        return 0;

    }