A. c语言计算正三角形面积和周长
p=(a+a+a)/2.0;转换成浮点型再把结果赋给p
B. c语言调用函数求三角形周长和面积
1、海伦公式:
假设在平面内,有一个三角形,边长分别为a、b、c,三角形的面积S可由以下公式求得:
S=√[p(p-a)(p-b)(p-c)]
而公式里的p为半周长:
p=(a+b+c)/2
2、例程:
#include
#include
void main()
{
float a,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. 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);
}
D. c语言的求三角型的周长和面积
#include "stdio.h"
#include "math.h"
void mian()
{
float a,b,c,l,s;
scanf("%f,%f,%f",&a,&b,&c);
l=(a+b+c)/(float)2;
s=(float)sqrt(l*(l-a)*(l-b)*(l-c));
printf("%f,%f\n",l,s);
}
或用全局变量:
#include "stdio.h"
#include "math.h"
float l;
float s;
float saojiao (float x,float y,float z)
{
l=(x+y+z)/(float)2;
s=(float)sqrt(l*(l-x)*(l-y)*(l-z));
return s;
}
void mian()
{
float a,b,c;
scanf("%f,%f,%f",&a,&b,&c);
s=saojiao(a,b,c);
l=saojiao(a,b,c);
printf("%f,%f\n",l,s);
}
E. C语言求三角形周长及面积
scanf()中y2处少了取地址符&
scanf("%lf %lf %lf %lf %lf %lf",&x1,&y1,&x2,&y2,&x3,&y3);
计算面积A处少了一个乘号*
A=sqrt(0.5*L*(0.5*L-a)*(0.5*L-b)*(0.5*L-c));
F. C语言计算三角形面积和周长
代码已测试可运行
望采纳,感谢
#include <stdio.h>
#include <math.h>
void main(){
double a;double b;double c;
puts("请输入三角形的三条边长:");
scanf("%lf",&a);
scanf("%lf",&b);
scanf("%lf",&c);
double l=a+b+c;
double s=sqrt((a+b+c)*(a+b-c)*(a+c-b)*(b+c-a))/4;
printf("面积=%.2lf
",s);
printf("周长=%.2lf",l);
}