Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- class Rationnel {
- int a;
- int b;
- public:
- Rationnel();
- Rationnel(int a, int b);
- void setA(int);
- void setB(int);
- int getA();
- int getB();
- void affiche();
- bool EstEgal(Rationnel);
- Rationnel add(Rationnel);
- };
- Rationnel::Rationnel(int a1, int b1){
- a=a1;
- b=b1;
- }
- Rationnel::Rationnel(){a=0;b=0;}
- int Rationnel::getA(){
- return a;
- }
- int Rationnel::getB(){
- return b;
- }
- void Rationnel::setA(int a1){
- a=a1;
- }
- void Rationnel::setB(int b1){
- b=b1;
- }
- void Rationnel::affiche(){
- cout <<"Rationnel("<< a << "/" << b <<")\n";
- }
- bool Rationnel::EstEgal(Rationnel c1){
- bool tmp;
- tmp=(a==c1.getA())&&(b==c1.getB());
- return tmp;
- }
- Rationnel Rationnel::add (Rationnel c1){
- Rationnel tmp;
- tmp.a=a*c1zboub.b+b*c1.a;
- tmp.b=b+c1.b;
- return tmp;
- }
- main()
- {
- Rationnel C1(2,3);
- Rationnel C2(4,5);
- Rationnel C3(0,0);
- C1.affiche();
- C3= C1.add(C2);
- C3.affiche();
- C1.EstEgal(C2);
- }
Add Comment
Please, Sign In to add comment