c语言 计算三角形的面积 简单代码
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言 计算三角形的面积 简单代码相关的知识,希望对你有一定的参考价值。
题目描述输入三角形的三条边长a、b、c,计算三角形的面积。
输入
三角形的三条边长a、b、c,输入保证它们都大于0。
输出
输出三角形的面积,精确到小数点后2位小数。若不能构成三角形,输出No
#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);
扩展资料
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;
参考技术A #include <stdio.h>#include"stdafx.h"
#include"math.h"
#define pi 3.1415926
void main()
double a=0,b=0,c=0,s=0,area=0;
printf("请输入三条边长度:");
scanf("%lf %lf %lf",&a,&b,&c);
if(a+b>c && b+c>a && c+a>b && a>0 && b>0 && c>0)
s=(a+b+c)/2;
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf("面积:%.2f",area);
else
printf("NO ");
getchar();
本回答被提问者和网友采纳 参考技术B p=(a+b+c)/2;
S=sqrt(p*(p-a)*(p-b)*(p-c));
海伦公式。
任意两边大于第三边,判断是否为三角形
如何用C语言写出“输入三角形三边,计算三角形面积”的代码?
参考技术A海伦公式:
S=√[p(p-a)(p-b)(p-c)]
p=(a+b+c)/2代入即可。
C语言:输入三角形三条边的边长,并输出面积:
1、首先打开我们的DEV C++软件,点击“新建源代码”。
2、在编辑页面输入以下代码:
#include<stdio.h>
int main()
folat a,b,c,s,p ;
printf("请输入三角形的三边:");
scanf("%f %f %f",&a,&b,&c);
p=(a+b+c)/2;
s=sqrt((p-a)*(p-b)*(p-c));
printf("三角形的面积为:%.1f",s);
return 0;
以上是关于c语言 计算三角形的面积 简单代码的主要内容,如果未能解决你的问题,请参考以下文章
C语言编程,已知三角形的三边长a,b,c,计算求三角形面积的公式为: