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

麻烦看下哪里错了

#include <stdio.h>
/* Jone算出结果应该怎么写函数? */
int joneResult(int x, int y, int z)
{
   int sum = (x+y+z)/3;
   return sum;       //这里是不是应该将sum返回呢?
}
/* Jack没有算出结果只说了一句话是不是应该用无返回值函数? */
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运算结果是:%c\n", joneResult(a, b, c));
    return 0;
}

麻烦看下哪里错了,多谢。

正在回答

2 回答

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

    jackResult(a, b, c);

这么写就行了

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

找ai的blue桑 提问者

请问我的写法错在哪里?
2015-08-19 回复 有任何疑惑可以回复我~
#2

伊兮尘昔 回复 找ai的blue桑 提问者

jackResult这个方法压根没有返回值,写个char类型的函数有什么意义? printf("Jack运算结果是:%c\n", joneResult(a, b, c));这个位置也不是用这个写的,因为jackResult这个方法里面就打印一句话,你写个%c有什么意义吗?
2015-08-19 回复 有任何疑惑可以回复我~

报什么错,有报错信息吗?

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

找ai的blue桑 提问者

结果是这样:Jone运算结果是:20 Jack运算结果是:
2015-08-19 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

麻烦看下哪里错了

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