从键盘输人三角形的三个边长 a、b、c,求出三角形的面积。求三角形的面积用公式area=sqrt(s*(s-a)*(s-b)*(s-c)),其中 s=1/2(a十b+c)。注:要求对输人三角形的三个边长做出有效性判断。 - #define _CRT_SECURE_NO_WARNINGS 1
- #include<stdio.h>
- #include<math.h>
- int main()
- {
- double a,b,c;
- double area=0;
- double s=0;
- scanf("%lf,%lf,%lf",&a,&b,&c);
- if(a+b>c && a+c>b && b+c>a)
- {
- printf("可以构成三角形\n");
- s=0.5*(a+b+c);
- area=sqrt(s*(s-a)*(s-b)*(s-c));
- printf("该三角形面积area=%0.2lf\n",area);
- }
- else
- {
- printf("无法构成三角形\n");
- }
- return 0;
- }
复制代码
|