c语言编程,求三角形面积公式? c语言编程计算三角形的面积

作者&投稿:才旦俩 (若有异议请与网页底部的电邮联系)

c语言编程求三角形面积公式的步骤如下:

  1. 首先我们先声明若干个变量,分别用它们来表示三角形的边长和面积等。

  2. 然后我们使用scanf()函数从键盘敲入边长。

  3. 应用题目中的公式进行面积的求解。

  4. 打印输出相应的三角形面积。





#include <stdio.h>

main()

{

float a,b,c,s,area;

printf("请输入三个边长(以Enter键结束每次输入):
");

scanf("%f%f%f",&a,&b,&c);  //变量输入                          

s=1.0/2*(a+b+c);  //计算s

area=sqrt(s*(s-a)*(s-b)*(s-c)); //计算面积

printf("a=%7.2f, b=%7.2f, c=%7.2f, s=%7.2f
",a,b,c,s); 

printf("area=%7.2f
",area); //显示结果

system("pause");

}

拓展资料

C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。



/*输入三角形的三条边长,计算三角形的面积*/

#include <stdio.h>
#include <math.h>
int main()
{
int a, b, c;
float p;
float area;
int flag = 0; //判断是不是三角形的标志
while(1)
{
printf("请输入三条边长(a b c):");
scanf("%d%d%d", &a, &b, &c);

/*判断输入的三条边是不是三角形*/
if(a+b<=c || a+c<=b || b+c <=a)
{
flag = 1;
printf("这不是一个三角形!!!\n");
}

/*入果是三角形*/
if(flag == 0)
{
p = (a + b + c) / 2.0;
area = sqrt(p*(p - a)*(p - b)*(p - c));
printf("三角形的面积:\narea = %.2f\n", area);
}
}
return 0;
}

两个错误
1:math.h头文件没有包含
2:float改成double,否则有精度损失

#include<stdio.h>
#include<math.h>
int main()
{
double a,b,c,p,d;
while(scanf("%f%f%f",&a,&b,&c)!=EOF)
{
p=1.0/2*(a+b+c);
d=sqrt(p*(p-a)*(p-b)*(p-c));
printf("%.3f\n",d);
}
return 0;
}

里面少了一个验证程序,就是说你输入的3个变量是否可以构成一个三角形。三边长分别是1,1,5你觉得这还是三角形吗?

加一段if代码
if (a+b>c&&a+c>b&&b+c>a)
else

C语言编程,已知三角形的三边长a,b,c,计算求三角形面积的公式为:~

程序代码如下:
#include
#include
int main()
{
printf("输入三个边长:
");
float a,b,c;
float s,area;
scanf("%f%f%f",&a,&b,&c);
s = (a+b+c)/2;
area = sqrt(s*(s-a)*(s-b)*(s-c));
if(a+b>c && b+c>a && a+c>b)
printf("面积是%.2f
",area);
else
printf("三条边无法构成三角形");
return 0;
}


扩展资料:
三角形具有以下性质:
1、三角形任意两边之和大于第三边,任意两边之差小于第三边。
2、在平面上三角形的内角和等于180°(内角和定理)。
3、在平面上三角形的外角和等于360° (外角和定理)。
4、三角形的三条角平分线交于一点,三条高线的所在直线交于一点,三条中线交于一点。
5、三角形的任意一条中线将这个三角形分为两个面积相等的三角形。
参考资料:百度百科-三角形面积公式
百度百科-三角形性质

#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;
}
试试~看看是不是你想要的

c语言编程 求三角形面积
答:include <stdio.h> main(){ float a,b,c,s,area;printf("请输入三个边长(以Enter键结束每次输入):\n");scanf("%f%f%f",&a,&b,&c); //变量输入 s=1.0/2*(a+b+c); //计算s area=sqrt(s*(s-a)*(s-b)*(s-c)); //计算面积 printf("a=%7.2f, b=%7.2f, c=...

...构成一个三角形,则输出相应提示信息并计算三角形面积。
答:include <stdio.h>#include <math.h>#include <conio.h>/* 海伦公式/秦九韶三斜求积 *//* 已知三角形三边长,返回三角形面积 */float heron (float a, float b, float c) {float A, s; /* A: 面积; s: 半周长 */s = (a+b+c) / 2;A = sqrt (s * (s-a) * (s-b) ...

用c语言编程,怎么计算三角形面积呢?
答:程序通过scanf函数从用户输入中获取底边长和高,然后计算三角形的面积,并使用printf函数将结果输出到屏幕上。这里使用%.2lf格式控制符限制输出结果的小数点后两位。最后程序返回0,表示程序正常结束。C语言的作用:1、系统级编程:C语言被广泛用于开发操作系统、网络协议和嵌入式系统等底层软件。由于C语言...

输入三角形三边求面积c语言
答:输入三角形三边求面积c语言如下:C语言:输入三角形三条边的边长a、b、c(假设输入的三边长能构成三角形),输出三角形的面积s,要求所有变量定义成float型,输出结果保留一位小数。提示:求三角形面积的海伦公式:设p=(a+b+c)/2,则s=sqrt(p*(p-a)*(p-b)*(p-c))。开平方根的函数是...

三角形面积的计算公式?
答:海伦公式: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(...

python输入三角形的三条边长,求三角形的面积。
答:a=int(input("输入第一个数字:"))。b=int(input("输入第二个数字:"))。c=int(input("输入第三个数字:"))。注意:因从键盘输入的变量为字符,需要将其转换为整型,才能就行数学运算。3、引入海伦公式的计算方法,求取三角形面积:p=(a+b+c)/2。s=(p*(p-a)*(p-c)*(p-b))**...

c语言中输入三角形三边长,求三角形面积。
答:c语言中输入三角形三边长,求三角形面积公式如下:include#includepublic void main(){double a,b,c;scanf("%lf%lf%lf",&a,&b,&c); double area,preimeter;preimeter=a+b+c;double p=preimeter/2;area=sqrt(p*(p-a)*(p-b)*(p-c));printf("area = %.2lf, preimeter = %.2lf...

海伦公式c语言求面积
答:海伦公式是一种利用三角形三边长求解其面积的公式,其公式表达式为:S=\sqrt{p(p-a)(p-b)(p-c)},其中 a、b、c$分别为三角形三条边的长度,p为半周长,即 p=\frac{a+b+c}{2}。下面是使用 C 语言实现海伦公式求解三角形面积的示例代码:include <stdio.h>#include <math.h>int main...

c语言如何计算一个三角形的面积?
答:计算三角形面积语言程序:include #include int main()double a,b,c,S,area;printf(根据三角形的三边长计算它的面积n);printf(输入边长a:);scanf(%lf,&a);printf(输入边长b:);scanf(%lf,&b);printf(输入边长c:);scanf(%lf,&c)。S=(a+b+c);area=sqrt(S*(...

VB:编程计算三角形面积
答:Print "这个三角形的面积是"; s End If xjnzhidao | 发布于2011-06-19 举报| 评论 6 2 为您推荐: 三角形面积公式 c语言三角形面积编程 编程 三角形 c语言计算三角形面积 计算三角形面积的程序 编程三角形面积和形状 c语言判断三角形 等腰三角形斜边怎么算 平行四边形的面积公式 梯形面积...