输入三角形的3各边长a,b和c,应用下面的海伦公式计算三角形的面积area:area=[s(s-a)(s-b)(s-c)]开平方其中,s=(a+b+c)/2.试写出完成此计算的程序.
来源:学生作业帮助网 编辑:六六作业网 时间:2025/02/07 16:30:04
输入三角形的3各边长a,b和c,应用下面的海伦公式计算三角形的面积area:area=[s(s-a)(s-b)(s-c)]开平方其中,s=(a+b+c)/2.试写出完成此计算的程序.
输入三角形的3各边长a,b和c,应用下面的海伦公式计算三角形的面积area:
area=[s(s-a)(s-b)(s-c)]开平方
其中,s=(a+b+c)/2.试写出完成此计算的程序.
输入三角形的3各边长a,b和c,应用下面的海伦公式计算三角形的面积area:area=[s(s-a)(s-b)(s-c)]开平方其中,s=(a+b+c)/2.试写出完成此计算的程序.
input a,b,c
s=(a+b+c)/2
area=sqrt[s(s-a)(s-b)(s-c)]
end
#include
#include
int main(int argc, char* argv[])
{
double a,b,c,area=0.0,s;
printf("请输入三角形的三条边a、b、c:");
scanf("%lf%lf%lf",&a,&b,&c);
if(a+b>c&&a+c>b&&b...
全部展开
#include
#include
int main(int argc, char* argv[])
{
double a,b,c,area=0.0,s;
printf("请输入三角形的三条边a、b、c:");
scanf("%lf%lf%lf",&a,&b,&c);
if(a+b>c&&a+c>b&&b+c>a)
{
s=(a+b+c)/2;
area=sqrt(s*(s-a)*(s-b)*(s-c));
}
printf("三角形的面积是:%lf\n",area);
return 0;
}
收起
使用excel就可以了,比程序还方便
忘记了。
最好先检测,三边是否能构成三角形,所以还要加一些语句
#include
#include
#include
main()
{
float a[3],b[3],c[3],area,s;
int i;
printf("输入三角形的三边长度a,b,c:");
全部展开
最好先检测,三边是否能构成三角形,所以还要加一些语句
#include
#include
#include
main()
{
float a[3],b[3],c[3],area,s;
int i;
printf("输入三角形的三边长度a,b,c:");
for( i=0;i<3;++i){
scanf("%f",&a[i]);}
a[3]=a[1];
for( i=0;i<3;++i){
b[i]=abs(a[i]-a[i+1]);
c[i]=a[i]+a[i+1];}
if( b[1] { s = (a[0]+a[1]+a[2])/2.0;
area = sqrt(s*(s-a[0])*(s-a[1])*(s-a[2]));
printf("%f",area);
system("pause");}
else
printf("输入正确\n");
system("pasue");
}
收起