C++求高手!定义一个三角形类Ctriangle,求三角形的面积和周长.我写了一个不知哪错,请附上答案或改正的#include #include using namespace std;class Ctriangle{public: void get_value(); double area(); float circumference();
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/23 16:28:55
![C++求高手!定义一个三角形类Ctriangle,求三角形的面积和周长.我写了一个不知哪错,请附上答案或改正的#include #include using namespace std;class Ctriangle{public: void get_value(); double area(); float circumference();](/uploads/image/z/8407824-24-4.jpg?t=C%2B%2B%E6%B1%82%E9%AB%98%E6%89%8B%21%E5%AE%9A%E4%B9%89%E4%B8%80%E4%B8%AA%E4%B8%89%E8%A7%92%E5%BD%A2%E7%B1%BBCtriangle%2C%E6%B1%82%E4%B8%89%E8%A7%92%E5%BD%A2%E7%9A%84%E9%9D%A2%E7%A7%AF%E5%92%8C%E5%91%A8%E9%95%BF.%E6%88%91%E5%86%99%E4%BA%86%E4%B8%80%E4%B8%AA%E4%B8%8D%E7%9F%A5%E5%93%AA%E9%94%99%2C%E8%AF%B7%E9%99%84%E4%B8%8A%E7%AD%94%E6%A1%88%E6%88%96%E6%94%B9%E6%AD%A3%E7%9A%84%23include+%23include+using+namespace+std%3Bclass+Ctriangle%7Bpublic%3A+void+get_value%28%29%3B+double+area%28%29%3B+float+circumference%28%29%3B)
C++求高手!定义一个三角形类Ctriangle,求三角形的面积和周长.我写了一个不知哪错,请附上答案或改正的#include #include using namespace std;class Ctriangle{public: void get_value(); double area(); float circumference();
C++求高手!定义一个三角形类Ctriangle,求三角形的面积和周长.我写了一个不知哪错,请附上答案或改正的
#include
#include
using namespace std;
class Ctriangle
{
public:
void get_value();
double area();
float circumference();
void display1();
void display2();
public:
double l1;
double l2;
double l3;
double s;
};
void Ctriangle::get_value()
{
coutl3;
}
double Ctriangle::area()
{
return(sqrt(s*(s-l1)*(s-l2)*(s-l3)));
}
float Ctriangle::circumference()
{
return(l1+l2+l3);
}
void Ctriangle::display1()
{
cout
C++求高手!定义一个三角形类Ctriangle,求三角形的面积和周长.我写了一个不知哪错,请附上答案或改正的#include #include using namespace std;class Ctriangle{public: void get_value(); double area(); float circumference();
#include <iostream>
#include <cmath>
using namespace std;
class Ctriangle
{
public:
void get_value();
double area();
float circumference();
void display1();
void display2();
public:
double l1;
double l2;
double l3;
double s;
};
void Ctriangle::get_value()
{
cout<<"20124140李子莹计算机2班"<<endl;
cout<<"请输入三角形的三边长:";
cin>>l1;
cin>>l2;
cin>>l3;
}
double Ctriangle::area()
{
double s=(l1+l2+l3)/2;
return(sqrt(s*(s-l1)*(s-l2)*(s-l3)));
}
float Ctriangle::circumference()
{
return(l1+l2+l3);
}
void Ctriangle::display1()
{
cout<<area()<<endl;
}
void Ctriangle::display2()
{
cout<<circumference()<<endl;
}
double main()
{
// double area1;
// double l1;
// double l2;
//double l3;
/// double s;
// if(l1+l2>l3&&l2+l3>l1&&l1+l3>l2)
//{
//s=(l1+l2+l3)/2;
//area1=sqrt(s*(s-l1)*(s-l2)*(s-l3));
//}
Ctriangle ctriangle;
ctriangle.get_value();
ctriangle.area();
cout<<"三角形的面积:";
ctriangle.display1();
ctriangle.circumference();
cout<<"三角形的周长:";
ctriangle.display2();
return 0;
}
感觉你上面写了很多无用功,注释掉了,area加一个s变量,就可以运行了