输入三角形的三个边长,计算三角形的周长

供稿:hz-xin.com     日期:2025-01-14
输入三角形的三个边长,利用自定义函数来判断三角形的形状、并计算该三角形的面积。

示例代码如下:
#include
#include
int t_style(int a,int b,int c)
{
int tmp;
if(a<=0 || b<=0 || c<=0) //如果边长有非正值
return -2;
if(a == b && b==c)
return 1;
//先对a,b,c进行从小到大排序,方便判断
if(a>b){
tmp=a; a=b; b=tmp;
}
if(a>c){
tmp=a; a=c; c=tmp;
}
if(b>c){
tmp=b; b=c; c=tmp;
}
if(a+b > c){
if(a==b || b==c || a==c)
return 2;
else if(a*a + b*b == c*c)
return 3;
else
return 4;
}
else
return -1;
}
float t_area(int a,int b,int c)
{
float s,area;
s=(a+b+c)/2.0;
area=sqrt(s*(s-a)*(s-b)*(s-c));
return area;
}
int main()
{
int x,y,z;
printf("输入边长: ");
scanf("%d%d%d",&x,&y,&z);
switch(t_style(x,y,z))
{
case 1:
printf("等边三角形
"); break;
case 2:
printf("等腰三角形
"); break;
case 3:
printf("直角三角形
"); break;
case 4:
printf("一般三角形
"); break;
case -1:
printf("边长为正但不能构成三角形
"); break;
case -2:
printf("边长有负值
");
}
if(t_style(x,y,z) > 0)
printf("三角形面积= %.2f
",t_area(x,y,z));
return 0;
}
示例运行结果:

#include
#include
int main()
{float a,b,c,p,s;
scanf("%f%f%f",&a,&b,&c);
if(a>=b+c||b>=a+c||c>=a+b)
printf("不能构成三角形!
");
else
{p=(a+b+c)/2;
s=sqrt(p*(p-a)*(p-b)*(p-c));
printf("s=%g
",s);
}
return 0;
}

呵呵 应该是你马虎了

#include<stdio.h> //头文件写错了

void main()
{int a,b,c,d;
scanf("%d%d%d",&a,&b,&c); //这里不能有\n
d=a+b+c;
printf("该三角形的周长为%d\n",d);
}

你要输3个数字,数字之间又要空白的东西,比如空格 回车 换行 等

#include<stdio.h>

void main()
{int a,b,c,d;
scanf("%d%d%d",&a,&b,&c);
d=a+b+c;
printf("该三角形的周长为%d\n",d);
}

怎样利用三角形的三边计算三角形三角度数?
1、设三角形中角A所对应的边长是a,角B所对应的边长是b,角C所对应的边长是c。再利用公式:①CosA=(c^2+b^2-a^2)\/2bc ②CosB=(a^2+c^2-b^2)\/2ac ③CosC=(a^2+b^2-c^2)\/2ab 算出每一个角的余弦值,利用计算器上的反余弦函数功能就可以计算出各自的角度值。2、如果三角形是...

如何用三角形的三条边的边长计算出三角形的面积
海伦公式又译作希伦公式、海龙公式、希罗公式、海伦-秦九韶公式。它是利用三角形的三条边的边长直接求三角形面积的公式。相传这个公式最早是由古希腊数学家阿基米德得出的,而因为这个公式最早出现在海伦的著作《测地术》中,所以被称为海伦公式。中国秦九韶也得出了类似的公式,称三斜求积术。

如何输入3条边长的数据计算三角形的面积呢?
1、首先,需要知道三角形是如何根据三边的长度计算面积的。在这里,就需要知道海伦公式。2、明白计算方法之后,就得定义三个变量,用于表示三角形的三条边。a=int(input("输入第一个数字:"))。b=int(input("输入第二个数字:"))。c=int(input("输入第三个数字:"))。注意:因从键盘输入的变...

输入三角形的三边长,求三角形的面积c语言
在上述程序中,我们首先定义了三个变量a、b、c,分别表示三角形的三条边长。然后使用printf()函数提示用户输入三角形的三边长,并使用scanf()函数读入用户输入的数据。接着,我们使用海伦公式计算三角形的面积,将计算结果存储在变量area中,并使用printf()函数输出结果。最后使用return语句结束程序的执行。...

4、输入三角形了三边长,求三角形的周长和面积海伦公式
要求三角形的周长和面积,首先要判断所给三边能否构成三角形,这很复杂。经过数学推理可简化为:最长边是否小于半周长,恰好半周长也是求周长和面积所需要的。因此可得到嘴贱程序:include<stdio.h>#include<math.h>void main(){ float a,b,c,max,s;printf("请输入三角形的三边");scanf("%f %f...

知道三角形的三边长、怎样求三角形的高
从三角形一个端点向它的对边作一条垂线,三角形顶点和它对边垂足之间的线段称三角形这条边上的高。三角形的三条高所在直线可交于一点。所以,由定义知,三角形的高是一条线段。由于三角形有三条边,所以三角形有三条高,由此三角形的面积也有三种算法。其中有等积法。以上内容参考:三角形的高-百度...

三边长求三角形面积
可以使用海伦公式来计算三角形的面积,只需要知道三角形的三边长。首先,我们计算半周长p,然后将p,a,b和c代入公式中,最后对结果进行开方运算。给定三边长为:5,6,7的三角形,其面积为:14.7平方单位。三角形面积:三角形面积是指一个三角形在平面上的面积大小。三角形的面积可以用以下公式计算...

编程题:编写程序输入三角形的3条边长,计算并输出三角形的面积。
include<stdio.h> include<math.h> int main(){ double a,b,c,p,s;printf("请输入a,b,c三个数:");scanf("%lf%lf%lf",&a,&b,&c);p=(1\/2)*(a+b+c);s=sqrt(p*(p-a)*(p-b)*(p-c));printf("三角形的面积为:%.3f\\n",s);return 0;} ...

python编程 输入三角形的三条边,计算三角形的面积\\
-*- coding: UTF-8 -*- Filename : test.py# author by : www.runoob.com a = float(input('输入三角形第一边长: '))b = float(input('输入三角形第二边长: '))c = float(input('输入三角形第三边长: '))计算半周长 s = (a + b + c) \/ 2 计算面积 area = (s*(s-a)...

c语言中如何求三角形的面积?
从键盘输入三角形的三边长a,b,c(整数),按下面公式计算并输出三角形的面积。其中,要求:输入的a,b,c的值必须满足三角形成立的条件,即在一个三角形中,任意两边之和大于第三边。可以先判断是否可以构成三角形,即任意两边之和大于第三边,可以构成三角形情况下再计算,这样可以增加严谨性。C语言是...