初学C语言:6、三角形的面积
程序员文章站
2022-04-01 17:30:38
...
Description
输入三角形的三条边长a、b、c,计算三角形的面积。
Input
三角形的三条边长a、b、c,输入保证它们都大于0。
Output
输出三角形的面积,精确到小数点后2位小数。若不能构成三角形,输出No。
Sample Input
3 4 5
Sample Output
6.00
#include<stdio.h>
#include<math.h>
int main()
{
double a,b,c,p,S;
scanf("%d%d%d",&a,&b,&c);
p=(a+b+c)/2;
S=sqrt(p*(p-a)*(p-b)*(p-c));
if(a+b>c&&a+c>b&&b+c>a)
printf("%.2lf\n",S);
else
printf("No\n");
return(0);
}
推荐阅读
-
初学c语言学习编程软件(常用的C语言编程代码)
-
初学c语言学习编程软件(常用的C语言编程代码)
-
c语言初学-关于内存空间的问题
-
一些适合初学者的C/C++语言开发环境(IDE)
-
c语言初学-关于指针作为参数并改变它的值的问题
-
c语言初学-关于if语句括号内的参数
-
C语言初学的8个经典小程序
-
c语言实现求解这样的6位数:SQRT(6位数)=3位数,9个数字互不相同(SQRT表示开平方)
-
c语言将一个数组中的值按逆序重新存放。例如,原来顺序为8,6,5,4,1.要求改为1,4,5,6,8.
-
C语言学习之将一个数组中的值按逆序重新存放。例如,原来顺序为8,6,5,4,1. 要求改为1,4,5,6,8。