1
Program 1
Aim (Write on the ruler page)
write a program in C++ to implement an addition and division operator for the ratio class. hence print the given two ratios x and y , their sum (x+y) and division (x/y).
Program (Start from new page after AIM)
#include <iostream.h>
#include <conio.h>
class ratio {
float x, y;
public:
ratio() {}
ratio(float p, float q) {
x = p;
y = q;
}
ratio operator+(ratio);
ratio operator/(ratio);
void display(void);
};
ratio ratio::operator+(ratio c) {
ratio t;
t.x = x + c.x;
t.y = y + c.y;
return (t);
}
ratio ratio::operator/(ratio c) {
ratio t;
t.x = x / c.x;
t.y = y / c.y;
return (t);
}
void ratio::display(void) {
cout << "x=" << x << " " << "y=" << y;
}
void main() {
ratio r1, r2, r3, r4;
r1 = ratio(2.5, 3.5);
r2 = ratio(1.6, 2.9);
r3 = r1 + r2;
r4 = r1 / r2;
cout << "r1=";
r1.display();
cout << "\n";
cout << "r2=";
r2.display();
cout << "\n";
cout << "r3=";
r3.display();
cout << "\n";
cout << "r4=";
r4.display();
getch();
}
Output (Stick on blank page opposite to code)
Download Output