慕粉3683786
2016-07-29 17:55
可不可以解释一下为什么是return crif,有点不明白……
因为计算的时三角形的周长。
上一句把三边和存在crif这个int类型变量中,通过return返回为getGirth的返回值。
如果把自定义函数改成输出形式的,不需要用主函数的输出来表达的话,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;
}
就类似主函数的return 0;
而在自定义函数中,返回值应该定为你的周长计算值,你可以试验一下,如果把返回值改成1,那么只要是能构成三角形的周长全部为1。
C语言入门
926210 学习 · 20797 问题
相似问题