1. c语言求三角形面积
建议求三角形的面积前先判断下能不能构成三角形!
下面修改的程序如下:
#include"stdio.h"
#include"math.h"
main()
{
floata,b,c;
floats,temp;
printf("请依次输入三角形的三边:");
scanf("%f%f%f",&a,&b,&c);
if(((a+b)>c)&&((a+c)>b)&&((b+c)>a)&&((a-b)<c)&&((a-c)<b)&&((b-c)<a))
{
s=(a+b+c)/2;
temp=sqrt(s*(s-a)*(s-b)*(s-c));
printf("三角形的面积为: ");
printf("%3.4f ",temp);
}
else
printf("不能构建三角形!");
}
2. C语言 编写三角形面积计算
#include <stdio.h>
#include <math.h>
//double sin(double x);
#define PI 3.14159265
int main()
{
double a, b, ang_c, s;
scanf("%lf %lf %lf", &a, &b, &ang_c);
s = a * b * sin(ang_c * PI / 180.0) / 2.0;
printf("The area is %f\n", s);
return 0;
}
/*
要不然自己实现sin函数,否则引进math头文件
还有scanf 仔细看看,我怎么写的
*/<p> </p>
<p></p>
3. C语言如何计算三角形的面积
输入格式不对。输出格式也不对。
a,b,c都是double类型,在scanf函数中应当使用%lf,其中l是lake,long中的l,是小写字母。%f用于读取float类型的数据。
还有在输出函数printf中也应该使用%lf,否则读入正确,计算正确,但输出不正确,你还是得不到正确的结果。
4. c语言 计算三角形的面积 简单代码
#include<stdio.h>
#include<math.h>
voidmain()
{
floata,b,c,s,area;
printf("依次输入a,b,c(空格识别一个数):");
scanf("%f%f%f,",&a,&b,&c);
s=(float)0.5*(a+b+c);
area=(float)sqrt(s*(s-a)*(s-b)*(s-c));
printf("面积为:%f",area);
}
(4)三角形面积计算方法c语言扩展阅读
C++用边长求三角形面积
#include<bits/stdc++.h>
usingnamespacestd;
intmain(){
doublea,b,c,r;
cin>>a>>b>>c;
r=(a+b+c)/2;
if(a+b>c&&a+c>b&&b+c>a)printf("%.4lf",sqrt(r*(r-a)*(r-b)*(r-c)));
elsecout<<"DataError";
return0;
}
5. c语言编程计算三角形的面积
#include<stdio.h>
#include<math.h>
int main()
{
float s,a,b,c,p;
printf("请输入三角形的三边,以空格隔开");
scanf("%f%f%f",&a,&b,&c);
if(a+b>c&&a+c>b&&c+b>a)
{p=(a+b+c)/2;
p=p*(p-a)*(p-b)*(p-c);
s=sqrt(p);
printf("%f",s);}
else printf("你输入的三边,不能构成三角形");
return 0;
}
试试~看看是不是你想要的
6. c语言编程,求三角形面积公式
c语言编程求三角形面积公式的步骤如下:
首先我们先声明若干个变量,分别用它们来表示三角形的边长和面积等。
然后我们使用scanf()函数从键盘敲入边长。
应用题目中的公式进行面积的求解。
打印输出相应的三角形面积。
7. 如何用C语言写出“输入三角形三边,计算三角形面积”的代码
海伦公式:
S=√[p(p-a)(p-b)(p-c)]
p=(a+b+c)/2代入即可。