为什么是return crif啊?

来源:5-4 形参与实参

慕粉3683786

2016-07-29 17:55

可不可以解释一下为什么是return crif,有点不明白……

写回答 关注

3回答

  • 文刀水山
    2016-07-29 18:39:45
    已采纳

    因为计算的时三角形的周长。

    上一句把三边和存在crif这个int类型变量中,通过return返回为getGirth的返回值。

    慕粉3683...

    非常感谢!

    2016-08-06 19:14:19

    共 1 条回复 >

  • qq_细节造就完美男人_0
    2016-08-04 09:45:24

    如果把自定义函数改成输出形式的,不需要用主函数的输出来表达的话,return值可以为0;

    送你一个测试代码。

    #include<stdio.h>

    int getGirth(int a,int b,int c)

    {

        if((a+b)<=c||(b+c)<=a||(a+c)<=b)

        {

            printf("不构成三角形\n");

        }

        else

        {

            int cirf=a+b+c;

            printf("周长为%d\n",cirf);

            return 0;

        }

    }

    int main()

    {

        int a,b,c;

        while(~scanf("%d%d%d",&a,&b,&c))

        {

            getGirth(a,b,c);

        }

        return 0;

    }


  • qq_细节造就完美男人_0
    2016-08-04 09:42:49

    就类似主函数的return 0;

    而在自定义函数中,返回值应该定为你的周长计算值,你可以试验一下,如果把返回值改成1,那么只要是能构成三角形的周长全部为1。

C语言入门

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

926210 学习 · 20797 问题

查看课程

相似问题