c语言中,编写已知三角形三边长a,b,c,求三角形的内切圆半径和外切圆半径的程序。
时间: 2023-05-29 09:06:00 浏览: 184
C语言程序设计-程序举例根据三边求三角形面积.pptx
5星 · 资源好评率100%
#include<stdio.h>
#include<math.h>
int main()
{
double a,b,c; //三角形三边长
double p,s,r1,r2; //p为半周长,s为三角形面积,r1为内切圆半径,r2为外切圆半径
printf("请输入三角形三边长a,b,c:\n");
scanf("%lf%lf%lf",&a,&b,&c);
p = (a+b+c)/2.0; //计算半周长
s = sqrt(p*(p-a)*(p-b)*(p-c)); //计算三角形面积
r1 = s/p; //计算内切圆半径
r2 = a*b*c/(4.0*s); //计算外切圆半径
printf("内切圆半径为:%.2lf\n外切圆半径为:%.2lf\n",r1,r2);
return 0;
}
阅读全文