三角形编程a
A. c语言编程:输入三角形边长计算三角形周长并输出周长结果
代码看起来有点长,但是很规范,这是编程时要讲究的一个问题。顺便计算了一下面积。
#include <stdio.h>
#include <math.h>
float a, b, c, p, s, temp;
void ShuRu()
{
printf("请输入三角形的三条边长:");
scanf("%f%f%f", &a,&b,&c);
if(a < b)
{
temp = a;
a = b;
b = temp;
}
if(a < c)
{
temp = a;
a = c;
c = temp;
}
if(b < c)
{
temp = b;
b = c;
c = temp;
}
}
void main()
{
ShuRu();
while (a >= b+c)
{
printf("输入三边不能构成三角形,请重新输入!\n");
ShuRu();
}
p = (a+b+c)/2;
s = sqrt(p*(p-a)*(p-b)*(p-c));
printf("三角形的周长为:%f\n三角形的面积为:%f\n", p*2,s);
}
B. C语言编程,已知三角形的三边长a,b,c,计算求三角形面积的公式为:
程序代码如下:
#include <stdio.h>
#include <math.h>
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;
}
(2)三角形编程a扩展阅读:
三角形具有以下性质:
1、三角形任意两边之和大于第三边,任意两边之差小于第三边。
2、在平面上三角形的内角和等于180°(内角和定理)。
3、在平面上三角形的外角和等于360° (外角和定理)。
4、三角形的三条角平分线交于一点,三条高线的所在直线交于一点,三条中线交于一点。
5、三角形的任意一条中线将这个三角形分为两个面积相等的三角形。
C. C语言,怎么编程判断三角形的形状
从小到大排序:a<=b<= c
如果a+b>c,是三角形,否则不是三角形[三角形两边之和大于第三边]
三边相等:等边三角形
两边相等:等腰三角形
a*a+b*b=c*c:直角三角形