用c语言编写一个求三角形面积的程序
问题描述:
用c语言编写一个求三角形面积的程序
答
假设知道三角形的三边长为a,b,c.程序如下:#include
#include
double area (double a, double b, double c){
double area=0,s=0;
s=(a+b+c)/2
area=sqrt(s*(s-a)*(s-b)*(s-c));
return area;
}
void main(){
double a=10,b=10, c=10;
/*或者用scanf()输入abc的值*/
printf("area=%.2f",area(a,b,c));
}你少了一个要点,那三个边长abc是不能乱输的,要限制一下,两边之和大于第三边,两边只差小于第三边才行是的,加一个判断语句