c++创建一个三角形类,利用构造函数进行赋值,将方法封装在public里面,构造函数函数名与类名相同,三角形边长等数据私有
#include<iostream>
#include<math.h>
using namespace std;
class Sanjiao{
private:
int a,b,c,C;
double S;
public:
Sanjiao(int a,int b,int c)
{
this->a=a;
this->b=b;
this->c=c;
}
double Area(int a,int b,int c)
{
int p;
double S;
p=(a+b+c)/2;
S=sqrt*(p*(p-a)*(p-b)*(p-c));
cout<<S<<endl;
return S;
}
int ZC(int a,int b,int c)
{
C=a+b+c;
cout<<C<<endl;
return C;
}
};
int main()
{
int a,b,c;
cout<<"请输入三角形三边长";
cin>>a>>b>>c;
Sanjiao p1(a,b,c);
p1.Area(a,b,c);
p1.ZC(a,b,c);
}
今天是不是又解决了一个编程问题,长此以往不留疑问,培养好习惯,超前学习会越来越轻松,加油!