第十二题;C语言
2个回答
展开全部
#include <iostream>
#include <math.h>
using namespace std;
float area(float,float,float);
int main()
{
float a,b,c;
cout<<"请输入三条边长"<<endl;
cin>>a>>b>>c;
cout<<area(a,b,c)<<endl;
return 0;
}
float area(float a,float b,float c)
{
float z,s;
if(a+b<=c || a+c<=b || b+c<a )
{
return -1;
}
else
{
s=(a+b+c)/2;
z=sqrt(s*(s-a)*(s-b)*(s-c));
return z;
}
}
展开全部
#include <stdio.h>
#include <math.h>
int main(){
printf("请输入三角形的三条边长:");
double a,b,c,s,S;
scanf("%lf%lf%lf",&a,&b,&c);
s = (a+b+c)/2;
S = sqrt(s*(s-a)*(s-b)*(s-c));
printf("三角形面积S = %lf\n",S);
return 0;
}
#include <math.h>
int main(){
printf("请输入三角形的三条边长:");
double a,b,c,s,S;
scanf("%lf%lf%lf",&a,&b,&c);
s = (a+b+c)/2;
S = sqrt(s*(s-a)*(s-b)*(s-c));
printf("三角形面积S = %lf\n",S);
return 0;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询