a=3.5,b=5.4,c=4.3,编程三角形的面积,Area=√s*(s-a)*(s-b)*(s-c),其中s=(a+b+c)/2

来源:百度知道 编辑:UC知道 时间:2024/05/05 02:50:20

#include<stdio.h>
#include<math.h>
#define s (a+b+c)/2
#define Area sqrt(s*(s-a)*(s-b)*(s-c))
void main()
{
float a,b,c;
scanf("%f%f%f",&a,&b,&c);
printf("%5.2f",Area);
}

呵呵,第一个比较容易懂对于初学的人,第二个是用的宏定义,这个更高级一些,个人认为第二个好

#include "stdio.h"
#include "math.h"
main()
{
float a=3.5,b=5.4,c=4.3,s,S;//大S是面积,小s是平均值。
s=(a+b+c)/2;
S=sqrt(s*(s-a)*(s-b)*(s-c));
printf("三角形面积为%f",S);
}