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

为什么jone的sum要除以3啊

直接return sum;不行吗?除以三是干嘛啊?

另外想问一下为什么jack的输出要写成prinrf("Jack运算结果是:");

                                                        jackResult(a,b,c);

而不是写成printf("Jack运算结果是:",jackResult(a,b,c));

正在回答

4 回答

void类型的不能用在printf语句中

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

centrifugeSIW 提问者

非常感谢!
2017-08-24 回复 有任何疑惑可以回复我~

第一,标题要求的是JONE的运算结果为20,且下面给出条件A=10 B=20 C=30。所以要除以3.

第二,Jack的函数是没有值的,所以JackResult(a,b,c),这条代码是没有它的值存在的,它不会返回执行。所以不能这样写。这就好像你要强行加一句printf("s%d",“王健林没我有钱");,但是下面是要调用上面的主函数的,根本就不存在,哪里来的调用。

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

  请看题目的要求   jone的运算结果是20 

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

第一,sum/3是因为这个函数是求平均值,所以把三个值加起来并将值传给sum,然后将sum/3返回给函数。第二,调用ResulrJack函数是只是为了输出一句话而已。

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

centrifugeSIW 提问者

直接写成printf("Jack运算结果是:",jackResult(a,b,c));可以吗
2017-08-23 回复 有任何疑惑可以回复我~
#2

奈落12 回复 centrifugeSIW 提问者

不可以 这样打印出来只是 Jack运算结果是:jackResult(a,b,c)
2017-08-24 回复 有任何疑惑可以回复我~
#3

centrifugeSIW 提问者 回复 奈落12

那写成printf("Jack运算结果是:%s\n",jackResult(a,b,c));可以吗
2017-08-24 回复 有任何疑惑可以回复我~
#4

奈落12 回复 centrifugeSIW 提问者

也不可以 void不能套在printf语句中
2017-08-24 回复 有任何疑惑可以回复我~
#5

centrifugeSIW 提问者 回复 奈落12

明白了,谢谢!!
2017-08-24 回复 有任何疑惑可以回复我~
查看2条回复

举报

0/150
提交
取消

为什么jone的sum要除以3啊

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