为什么jone的sum要除以3啊

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

centrifugeSIW

2017-08-22 19:43

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

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

                                                        jackResult(a,b,c);

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

写回答 关注

4回答

  • 奈落12
    2017-08-24 14:29:25
    已采纳

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

    centri...

    非常感谢!

    2017-08-24 15:21:28

    共 1 条回复 >

  • 冀东奇
    2017-09-22 10:42:19

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

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

  • 赵松培
    2017-08-29 22:26:35

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

  • 凉生亦语
    2017-08-22 22:56:17

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

    centri... 回复奈落12

    明白了,谢谢!!

    2017-08-24 15:22:21

    共 5 条回复 >

C语言入门

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

926210 学习 · 20797 问题

查看课程

相似问题