3 回答
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
已成功退出!,欢迎下次继续
---------------------
*/
TA贡献1851条经验 获得超3个赞
int is Triangle(double a,double b,double c)
{
return (a+b>c)&&(a+c>b)&&(b+c>a);
}
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;
- 3 回答
- 0 关注
- 187 浏览
添加回答
举报