Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include<math.h>
- using namespace std;
- class Triangle{
- double side1, side2, side3;
- public:
- Triangle()
- {
- this->side1 = this->side2 = this->side3 = 0;
- }
- Triangle(int side1, int side2 = 0, int side3 = 0)
- {
- this->side1 = side1;
- this->side2 = side2;
- this->side3 = side3;
- }
- double getSide1()
- {
- return this->side1;
- }
- double getSide2()
- {
- return this->side2;
- }
- double getSide3()
- {
- return this->side3;
- }
- void setSide1(int side1)
- {
- this->side1 = side1;
- }
- void setSide2(int side2)
- {
- this->side2 = side2;
- }
- void setSide3(int side3)
- {
- this->side3 = side3;
- }
- double getArea()
- {
- double s = getPerimeter();
- if(s == 0)
- return 0;
- s /= 2.0;
- return sqrt(s * (s - this->side1) * (s - this->side2) * (s - this->side3));
- }
- double getPerimeter()
- {
- return (this->side1 + this->side2 + this->side3);
- }
- };
- class Fraction
- {
- int numerator, denominator;
- public:
- Fraction()
- {
- this->numerator = 0;
- this->denominator = 1;
- }
- Fraction(int numerator, int denominator)
- {
- this->numerator = numerator;
- this->denominator = denominator == 0 ? 1 : denominator;
- }
- int getNumerator()
- {
- return this->numerator;
- }
- int getDenominator()
- {
- return this->denominator;
- }
- void setNumerator(int numerator)
- {
- this->numerator = numerator;
- }
- void setDenominator(int denominator)
- {
- this->denominator = denominator == 0 ? 1 : denominator;
- }
- };
- int main()
- {
- Triangle t1, t2(3, 4, 5);
- t1.setSide1(6);
- t1.setSide2(8);
- t1.setSide3(10);
- cout << "Perimeter of first triangle: " << t1.getPerimeter()
- << "\nArea of first triangle: " << t1.getArea() << "\n\n";
- cout << "Perimeter of second triangle: " << t2.getPerimeter()
- << "\nArea of second triangle: " << t2.getArea() << "\n\n";
- Fraction f1, f2(5, 3);
- f1.setNumerator(7);
- f1.setDenominator(0);
- cout << "First fraction: " << f1.getNumerator() << "/" << f1.getDenominator() << "\n\n";
- cout << "Second fraction: " << f2.getNumerator() << "/" << f2.getDenominator() << "\n\n";
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement