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

为什么是return crif啊?

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

正在回答

3 回答

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

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

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

慕粉3683786 提问者

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

如果把自定义函数改成输出形式的,不需要用主函数的输出来表达的话,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;

}


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

就类似主函数的return 0;

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

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

举报

0/150
提交
取消

为什么是return crif啊?

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