由键盘输入3个实型数据,代表三角形的三条边,判断它们能否组成三角形,若构成三角形则计算其面积并输出,否则输出相应提示信息(如”不能构成三角形”)。
提示:三角形的三边A,B,C要满足:A>0,B>0,C>0并且A+B>C,B+C>A,C+A>B的条件。面积=SQRT(L*(L-A)*(L-B)*(L-C))(其中 L=(A+B+C)/2)
#include<stdio.h>
#include<math.h>
void main()
{ float A,B,C,S,L;
printf(“Please input 3 length-numbers:”)
scanf(“%f%f%f”,&A,&B,&C);
if(A>0&&B>0&&C>0&&A+B>C&&B+C>A&&C+A>B)
{ L=(A+B+C)/2;
S=sqrt(L*(L-A)*(L-B)*(L-C));
printf(“Area:%f\n”,S);
}
else printf(“Input error!”);
getch();
}
© 版权声明
部分文章来自网络,只做学习和交流使用,著作权归原作者所有,遵循 CC 4.0 BY-SA 版权协议。
THE END
暂无评论内容