Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cmath>
- using namespace std;
- class TriangleA {
- private:
- double height;
- double side;
- public:
- void setHeight(double h){
- height = h;
- }
- void setSide(double a){
- side = a;
- }
- double getHeight(){
- return height;
- }
- double getSide(){
- return side;
- }
- double calculateArea(){
- double P = height * side / 2;
- return P;
- }
- };
- class TriangleB {
- private:
- double a;
- double b;
- double c;
- public:
- void setSides(double s1,double s2,double s3){
- a = s1;
- b = s2;
- c = s3;
- }
- void setSideA(double s1){
- a = s1;
- }
- void setSideB(double s2){
- b = s2;
- }
- void setSideC(double s3){
- c = s3;
- }
- double getSideA(){
- return a;
- }
- double getSideB(){
- return b;
- }
- double getSideC(){
- return c;
- }
- double calculateArea(){
- double S = (a + b + c) / 2;
- double P = sqrt(S*(S-a)*(S-b)*(S-c));
- return P;
- }
- };
- int main(){
- TriangleA t1;
- cout << "Enter the side and height:" << endl;
- double a , h;
- cout << "Side: " << endl;
- cin >> a;
- t1.setSide(a);
- cout << "Height: " << endl;
- cin >> h;
- t1.setHeight(h);
- cout << "Triangle 1 has the following properties" << endl ;
- cout << "Side : " << t1.getSide() << " " << " Height: " << t1.getHeight() << " Area: " << t1.calculateArea() << endl;
- cout << endl;
- TriangleB t2;
- cout << "Enter the three sides:" << endl;
- cout << "Side a: ";
- double side_a;
- cin >> side_a;
- t2.setSideA(side_a);
- cout << "Side b: ";
- double side_b;
- cin >> side_b;
- t2.setSideB(side_b);
- cout << "Side c: ";
- double side_c;
- cin >> side_c;
- t2.setSideC(side_c);
- cout << endl;
- cout << "Triangle 1 has the following properties" << endl ;
- cout << "Side a : " << t2.getSideA() << " " << " Side b: " << t2.getSideB() << " " << " Side c: " << t2.getSideC() << " Area: " << t2.calculateArea() << endl;
- cout << endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement