#include
#include
using namespacestd;
#define s(a,b,c) (a+b+c)/2
#define area(s,a,b,c) sqrt(s*(s-a)*(s-b)*(s-c))
int main()
{
cout<<"输入三角形的三边长:"<
cin>>a>>b>>c;
if (!(a+b>c&&a+c>b&&b+c>a)) {
cout<<"Illegal!"<
}
double y1 =s(a,b,c);
cout<<"面积: "<return0;
}
输入三角形的三边长:
2 3 4
面积: 2.90474
是不是改为调用函数?
#include "stdafx.h"
#include
#include
using namespace std;
int main()
{
double s(double,double,double);
double area(double,double,double);
double a,b,c,s1,area1;
cout<<"请输入三角形的三个边长:";
cin>>a>>b>>c;
if(a+b>c&&b+c>a&&a+c>b)
{
s1=s(a,b,c);
area1=area(a,b,c);
cout<
else
cout<<"It is not a triangle!"<
}
double s(double a,double b,double c)
{
double s1;
s1=double(1.0/2)*(a+b+c);
return s1;
}
double area(double a,double b,double c)
{
double area1,s1;
s1=s(a,b,c);
area1=s1*(s1-a)*(s1-b)*(s1-c);
return area1;
}
初中生飘过
难