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

请问该怎么在主函数中调用该函数完成程序的功能?

请问该怎么在主函数中调用该函数完成程序的功能?

C# C
慕哥9229398 2022-04-21 15:15:14
编写程序,用有参有返回值函数实现判断三个数是否能构成三角形。函数原型可声明为:“int is Triangle(double a,double b,double c);”,其中,a,b,c为三角形的三条边,返回值为0或1,0代表不能构成三角形,1代表能。请在主函数中调用该函数完成程序的功能。
查看完整描述

3 回答

?
MM们

TA贡献1886条经验 获得超2个赞

你好!
帮你简单写了一下,看看吧,希望对你有所帮助
# include <stdio.h>
int is_Triangle(double a,double b,double c);
int main(void)
{
double a,b,c;
printf("**********开始构造三角形*********\n");
int flag;
printf("进入请输1 退出请输0\n");
scanf("%d",&flag);
while (flag==1 && flag!=0)
{
printf("请输入第一条边的边长:");
scanf("%lf",&a);
printf("请输入第二条边的边长:");
scanf("%lf",&b);
printf("请输入第三条边的边长:");
scanf("%lf",&c);

if (is_Triangle(a,b,c))
{
printf("恭喜你,三角形构造成功!\n");
}
else
{
printf("所输入数据非法,无法构成一个三角形\n");
}
printf("继续请输1 退出请输0\n");
scanf("%d",&flag);

}

printf("已成功退出!,欢迎下次继续\n");
return 0;
}
int is_Triangle(double a,double b,double c)
{
if ((a+b)>c && (a+c)>b && (b+c)>a)
return 1;
else
return 0;
}
/*
在vc++6.0中的输出结果:
------------------
**********开始构造三角形*********
进入请输1 退出请输0
1
请输入第一条边的边长:8.8
请输入第二条边的边长:8.8
请输入第三条边的边长:8.8
恭喜你,三角形构造成功!
继续请输1 退出请输0
1
请输入第一条边的边长:1.0
请输入第二条边的边长:2.0
请输入第三条边的边长:8.8
所输入数据非法,无法构成一个三角形
继续请输1 退出请输0
0
已成功退出!,欢迎下次继续
---------------------
*/



查看完整回答
反对 回复 2022-04-24
?
皈依舞

TA贡献1851条经验 获得超3个赞

int is Triangle(double a,double b,double c)
{
return (a+b>c)&&(a+c>b)&&(b+c>a);
}

查看完整回答
反对 回复 2022-04-24
?
慕虎7371278

TA贡献1802条经验 获得超4个赞

int Triangle(double a,double b,double c)
if((a+b>c)&&(a+c>b)&&(b+c>a))
return 1;
else return 0;

查看完整回答
反对 回复 2022-04-24
  • 3 回答
  • 0 关注
  • 187 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信