C语言程序从键盘输入一个三角形的三个边长a,b,c.计算面积

来源:百度知道 编辑:UC知道 时间:2024/05/19 02:08:34
以知面积计算公式;area=sqrt(s(s-a)(s-b)(s-c)),其中s=0.5(a+b+c)

main()
{ float a,b,c,area,s;
scanf("%f,%f,%f",&a,&b,&c);
s=0.5*(a+b+c);
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf("%f",area);

}

#include<stdio.h>
#include<math.h>
#define f(x,y,z) (x+y+z)/2
#define g(x,y,z) sqrt(f(x,y,z)*(f(x,y,z)-x)*(f(x,y,z)-y)*(f(x,y,z)-z))
void main()
{
float a,b,c,area;
scanf("%f %f %f",&a,&b,&c);
printf("\n");
while(a+b<=c||a+c<=b||b+c<=a)
{
printf("It isn't a triangle\n");
scanf("%f %f %f",&a,&b,&c);
printf("\n");
}
f(a,b,c);
area=g(a,b,c);
printf("The triangle's area is %15.10f\n",area);
}

从键盘输入三个整数,用C语言怎么编写一个简单程序求这三个数的和与平均值? 用C语言编写一个程序,输入三角形的三条边的边长,就三角形的面积? 用C语言编写一个程序,从键盘输入一个正整数,输出这个整数的所有因子 C语言 编写程序 从键盘输入一元二次方程的三个参数(实数),计算并输出该方程的两个根 用C语言编写一个程序,从键盘输入两个正整数,输出这两个整数的最小公倍数 c++,编写一个程序,要求从键盘输入三个整数,并按从小到大的次序将它们输出。 用C++语言设计一个程序,判断从键盘输入的整数的正负性和奇偶性 设计C程序,由键盘键入三个数,计算以这三个数为边长的三角形的面积。 用C语言编写一个程序,检查从键盘输入的一行字符中有无相邻两字符相同 用c语言编写一个分别从键盘输入26.30和56,然后输出这两个书之和的程序