c语言写出下面问题:已知三角形三边长a,b,c,计算三角形面积,并找到三边最长的边
时间: 2023-02-05 10:15:24 浏览: 75
首先,我们可以使用海伦公式来计算三角形的面积,公式如下:
S=sqrt(p(p-a)(p-b)(p-c))
其中,p=(a+b+c)/2
下面是用 c 语言实现的代码:
double a, b, c;
double p;
double S;
// 读入三边长度
scanf("%lf%lf%lf", &a, &b, &c);
// 计算 p 的值
p = (a + b + c) / 2;
// 计算三角形面积
S = sqrt(p * (p - a) * (p - b) * (p - c));
printf("三角形面积为: %lf\n", S);
要找到三边最长的边,可以使用 if 语句进行判断。
if (a > b && a > c)
{
printf("最长的边为: %lf\n", a);
}
else if (b > a && b > c)
{
printf("最长的边为: %lf\n", b);
}
else
{
printf("最长的边为: %lf\n", c);
}
相关问题
用c语言写一个程序:已知三角形三边长a,b,c,求三角形的内切圆半径和外切圆半径。
#include<stdio.h>
#include<math.h>
int main(){
float a,b,c,p,s,r1,r2;
printf("请输入三角形的三边长a,b,c:\n");
scanf("%f%f%f",&a,&b,&c);
p=(a+b+c)/2;
s=sqrt(p*(p-a)*(p-b)*(p-c));
r1=s/p;
r2=a*b*c/(4*s);
printf("内切圆半径为:%.2f\n",r1);
printf("外切圆半径为:%.2f\n",r2);
return 0;
}
用c语言编写一个程序:已知三角形三边长a,b,c,求三角形的内切圆半径和外切圆半径。
以下是求解三角形内切圆半径和外切圆半径的 C 语言程序:
#include <stdio.h>
#include <math.h>
int main()
{
double a, b, c, s, r, R;
printf("请输入三角形的三条边长:\n");
scanf("%lf%lf%lf", &a, &b, &c);
s = (a + b + c) / 2; // 计算半周长
r = sqrt((s - a) * (s - b) * (s - c) / s); // 计算内切圆半径
R = a * b * c / (4 * sqrt(s * (s - a) * (s - b) * (s - c))); // 计算外切圆半径
printf("三角形的内切圆半径为:%.2f\n", r);
printf("三角形的外切圆半径为:%.2f\n", R);
return 0;
}
如果您有其它编程问题,欢迎继续提问。