c语言三边求三角形面积
1. c语言中输入三角形三边长,求三角形面积。
已知三角形三边长,求面积的具体代码如下:
1.已知三角形三边的长度分别是 3、 5、 7 厘米,求该三角形的面积;
#include <stdio.h>
#include <math.h>
int main ()
{
float a=3, b=5, c=7, s;
s=(a + b + c)/2.0;
printf("%f
", sqrt(s * (s-a) * (s-b) * (s-c)));
return 0;
}
运行结果:
2. 输入三角形的三边,怎样用C语言编写求三角形面积的
给,已经编译运行确认:
#include
#include
#include
int
main()
{
float
a,b,c;
float
area,s;
printf("请输入三角行的三边:");
scanf("%f
%f
%f",&a,&b,&c);
if(a>0&&b>0&&c>0)
{
if((a+b>c)&&(a+c>b)&&(b+c>a))
{
printf("\n这三边能组成三角形\n");
s=(a+b+c)/2.0;
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf("三角形的面积为回:
%f\n",area);
if(((a*a+b*b)==c*c)||((a*a+c*c)==b*b)||((c*c+b*b)==a*a))
printf("这是直接三角形\n");
else
if((a==b)&&(a==c)&&(b==c))
printf("这是等边三角形\n");
else
if((a==b)||(a==c)||(b==c))
printf("这是等腰三角形\n");
else
printf("这是普通答三角形\n");
}
else
printf("\n这三边不能组成三角形\n");
}
else
printf("\n输入错误!");
getch();
return
1;
}
3. 怎么用C语言输入三角形的三条边长,计算并输出三角形的面积
#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*(p-a)*(p-b)*(p-c));
printf("三角形的面积为:%.1f",s);
return 0;
}
拓展资料:
C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。
二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制定了一套完整的美国国家标准语法,称为ANSI C,作为C语言最初的标准。 目前2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC)发布的C11标准是C语言的第三个官方标准,也是C语言的最新标准,该标准更好的支持了汉字函数名和汉字标识符,一定程度上实现了汉字编程。
C语言是一门面向过程的计算机编程语言,与C++,java等面向对象的编程语言有所不同。
其编译器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。
4. C语言输入三角形的三边长,求三角形面积。
按三角形的三边计算面积公式,那一步是算S值的,它等于二分之一的周长,那里是填
s=(a+b+c)/2.0;
5. C语言程序,输入三角形的三边,计算三角形的面积。
#include
#include
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语言写出“输入三角形三边,计算三角形面积”的代码
海伦公式:
S=√[p(p-a)(p-b)(p-c)]
p=(a+b+c)/2代入即可。
7. c语言编程:已知三角形的三边长,求其面积。
#include<stdio.h>
#include<math.h>
voidmain()
{
floata,b,c,s,p;
printf("请输入三角形的三边长:");
scanf("%f,%f,%f",&a,&b,&c);
p=(a+b+c)/2;
s=sqrt(p*(p-a)*(p-b)*(p-c));
printf("三角形面积=%6.2f ",s);
}
(7)c语言三边求三角形面积扩展阅读
java基础求三角形的面积
publicclassE201_01_01三角形面积{
publicstaticvoidmain(String[]args){
Scannerscan=newScanner(System.in);
System.out.println("输入三角形的三边");
inta=scan.nextByte();
intb=scan.nextByte();
intc=scan.nextByte();
floats=(a+b+c)/2f;
floatS=(float)Math.sqrt(s*(s-a)*(s-b)*(s-c));
if(a+b>c&&b+c>a&&a+c>b){
System.out.println(S);
}
else{
System.out.println("不成立三角形");
}
}
}