问题描述:
程序功能:定义计算三角形面积的函数,计算公式:S=(a+b+c)/2 arae=(s(s-a)(
程序功能:定义计算三角形面积的函数,计算公式:
S=(a+b+c)/2 arae=(s(s-a)(s-b)(s-c))1/2
其中 a、b、c为三角形的边长.请修改程序中的错误并调试.
/*计算三角形面积*/
/*1_1.c*/
#include
#include
#include
/*给定三角形的三边,计算三角形面积*/
Double tarea(float a,float b,float c);
void main()
{
float a,b,c;
printf(“输入三角形的三边:”);
scanf(“f% f% f%”,&a,&b,&c);
printf(“输出三角形面积:%0.8f\n”,tarea(a,b,c));
}
/*给定三角形的三边,计算三角形面积*/
double tarea(float a,float b,float c)
{
double s=(a+b+c)/2,area;
if(a+b>c&&a+c>b&&b+c>a)
area=sqrt(s*(s-a)*(s-b)*(s-c));
else
{
Printf(“输入的三边不能构成三角形!\n”);
Exit(1);
}
Return area;
}
程序功能:定义计算三角形面积的函数,计算公式:
S=(a+b+c)/2 arae=(s(s-a)(s-b)(s-c))1/2
其中 a、b、c为三角形的边长.请修改程序中的错误并调试.
/*计算三角形面积*/
/*1_1.c*/
#include
#include
#include
/*给定三角形的三边,计算三角形面积*/
Double tarea(float a,float b,float c);
void main()
{
float a,b,c;
printf(“输入三角形的三边:”);
scanf(“f% f% f%”,&a,&b,&c);
printf(“输出三角形面积:%0.8f\n”,tarea(a,b,c));
}
/*给定三角形的三边,计算三角形面积*/
double tarea(float a,float b,float c)
{
double s=(a+b+c)/2,area;
if(a+b>c&&a+c>b&&b+c>a)
area=sqrt(s*(s-a)*(s-b)*(s-c));
else
{
Printf(“输入的三边不能构成三角形!\n”);
Exit(1);
}
Return area;
}
问题解答:
我来补答展开全文阅读