求一个C/C++三角形面积程序

发布网友 发布时间:1天前

我来回答

3个回答

热心网友 时间:8分钟前

程序代码:#include <stdio.h>
#include <math.h>
void main()
{
float a,b,c,p=0,s=0;
printf("Please input a:");
scanf("%f",&a);
printf("please input b:");
scanf("%f",&b);
printf("please input c:");
scanf("%f",&c);
if((a+b>c)&&(a+c>b)&&(b+c>a))
{
p=(a+b+c)/2;
s=sqrt(p*(p-a)*(p-b)*(p-c));
printf("Triangle S:%f\n",s);
}
else
{
printf("a,b,c can not be made of triangle~!\n");
}} 运行结果:

热心网友 时间:6分钟前

我是用C的 上楼以有C++了#include "stdio.h"
#include "math.h" //因为要用到数学平方sqrt
void main()
{
double a , b, c , C, s;

printf("请输入三个实数:"); scanf("%lf%lf%lf",&a,&b,&c);

if( (a+b>c)&&(a+c>b)&&(b+c>a) ) //判断三角形 二边之和大于第三边
{
C=(a+b+c)/2;
s=sqrt(C*(C-a)*(C-b)*(C-c));
printf("三角形面积为:%0.2lf\n",s);
}
else
{
printf("a,b,c 不能构成三角形\n");
}}
有不懂请追问 我的回答愿对 LZ 有所帮助

热心网友 时间:5分钟前

void Three()
{
double a,b,c,p,s;
cout<<"请输入第一条边长:>";
cin>>a;
cout<<"请输入第二条边长:>";
cin>>b;
cout<<"请输入第三条边长:>";
cin>>c;
if(a+b<=c && a+c<=b && b+c<=a)
cout<<"不能构成三角形"<<endl;
else
{
p=(a+b+c)/2;
s=sqrt(p*(p-a)*(p-b)*(p-c));
cout<<"您输入三边所组成的三角形面积为>"<<s<<endl;
}
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com