从键盘输入三角形的三个边,判断是否能构成三角形

问题描述:

从键盘输入三角形的三个边,判断是否能构成三角形
(三角形任何两边的和大于第三边),如果能构成三角形,输出三角形各边及面积.否则,提示输入错误.用C++做
1个回答 分类:数学 2014-10-18

问题解答:

我来补答
#include
#include
main()
{
float a,b,c,x,y,z;
float d;
double S;
while(1)
{
printf("请输入三角形三边的边长数:");
printf("\n");
scanf("%f,%f,%f",&a,&b,&c);
x=a+b;
y=a+c;
z=b+c;
if(x>c&&y>b&&z>a)
{
d=(a+b+c)/2;
S=sqrt(d*(d-a)*(d-b)*(d-c));
printf("三角形的面积为:S=%f",S);
printf("\n");
}
else
{
printf("输入有误");
printf("\n");
}
break;
}
}
我试过了,很正确.
 
 
展开全文阅读
剩余:2000