Guest User

Untitled

a guest
Jan 21st, 2018
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. class Rationnel {
  5. int a;
  6. int b;
  7. public:
  8. Rationnel();
  9. Rationnel(int a, int b);
  10. void setA(int);
  11. void setB(int);
  12. int getA();
  13. int getB();
  14. void affiche();
  15. bool EstEgal(Rationnel);
  16. Rationnel add(Rationnel);
  17. };
  18.  
  19. Rationnel::Rationnel(int a1, int b1){
  20. a=a1;
  21. b=b1;
  22. }
  23. Rationnel::Rationnel(){a=0;b=0;}
  24.  
  25. int Rationnel::getA(){
  26. return a;
  27. }
  28. int Rationnel::getB(){
  29. return b;
  30. }
  31. void Rationnel::setA(int a1){
  32. a=a1;
  33. }
  34. void Rationnel::setB(int b1){
  35. b=b1;
  36. }
  37. void Rationnel::affiche(){
  38. cout <<"Rationnel("<< a << "/" << b <<")\n";
  39. }
  40. bool Rationnel::EstEgal(Rationnel c1){
  41. bool tmp;
  42. tmp=(a==c1.getA())&&(b==c1.getB());
  43. return tmp;
  44. }
  45. Rationnel Rationnel::add (Rationnel c1){
  46. Rationnel tmp;
  47. tmp.a=a*c1zboub.b+b*c1.a;
  48. tmp.b=b+c1.b;
  49. return tmp;
  50. }
  51.  
  52. main()
  53. {
  54. Rationnel C1(2,3);
  55. Rationnel C2(4,5);
  56. Rationnel C3(0,0);
  57. C1.affiche();
  58. C3= C1.add(C2);
  59. C3.affiche();
  60. C1.EstEgal(C2);
  61. }
Add Comment
Please, Sign In to add comment