CODE FOR + OPERATOR OVER LOADING C++

 PROBLEM STATEMENT: ADD 2 OBJECTS AND ADD INTO OTHER. CODE: #include<iostream> using namespace std; class Experience { private: int days; int month; double year; public: Experience() { } Experience(int a,int b,double c) { days = a; month = b; year = c; } Experience operator +(Experience E) { Experience E1; E1.days = days + E.days; E1.month = month + E.month; E1.year = year + E.year; return E1; } void display() { cout << "\nDAYS\t" << days << "\nMONTHS\t" << month << "\nYEAR\t" << year << endl; } }; int main() { Experience e1(2, 12, 2), e2(1, 12, 4), e3; e3 = e1 + e2; cout << "showing data of 1st Experience\n"; e1.display(); cout << "\n\n\n\n"; cout << "showing data of 2nd Experience\n"; e2.display(); cout << "\n\n\n\n"; cout << "showing data of sum of Experiences\

CODE FOR Function overloading C++

 







code:

#include<iostream>

using namespace std;

class shapes {

private:

int length, width, hieght;

public:


shapes()

{

length = 0;

width = 0;

hieght = 0;

cout << "ENTER LENGHT\nwidth\nhieght\n";

}

void choice()

{

cout << "ENTER YOUR CHOICE\n";

cout << "R-\tAREA OF RECTANGLE\nC-\tAREA OF CIRCLE\nT-\tAREA OF TRIANGLE\n";

}

void Area(int a)//area of circle

{

cout << "r=\t" << a << endl;

cout << "AREA OF CIRCLE\t" << 2 * 3.14 * a<<endl;

}

void Area(int a, int b)//AREA OF RECTANGLE

{

cout << "LENGTH\t" << a << "\nWIDTH\t" << b<<endl;

cout << "AREA OF RECTANGLE\t" << a * b;

}

void Area(int a, int b, int c)//triangLe

{

cout << "LENGTH\t" << a << "\nWIDTH\t" << b << "\nHIEGHT\t" << c << endl;

cout << "AREA OF TRIANGLE\t" << a + b + c << endl;


}

};

int main()

{

for (int i = 0; i < 2; i++)

{

shapes s1;

int x, y, z;

cin >> x >> y >> z;

s1.choice();

char c;

cin >> c;

switch (c)

{

case 'C':

{

s1.Area(x);

break;

}

case 'R':

{

s1.Area(x, y);

break;

}

case 'T':

{

s1.Area(x, y, z);

break;

}

default:

{

cout << "enter valid number\n";

exit(0);

}


}

}


}

Comments

Popular posts from this blog

CODE FOR CAR AND BIKE MANAGEMENT USING(Virtual functions) C++

NESTED LOOPS IN C++