fork(1) download
  1. using namespace std;
  2. #include <iostream>
  3. #include <conio.h>
  4. #include <math.h>
  5. #include<stdio.h>
  6. class PS
  7. {
  8. private:
  9. int t,m;
  10. public:
  11. friend ostream& operator<<(ostream& os, PS p);
  12. friend istream& operator>>(istream& is, PS &p);
  13. friend PS rutgon(PS p);
  14. PS operator+(PS p);
  15. PS operator-(PS p);
  16. PS operator*(PS p);
  17. PS operator/(PS p);
  18. };
  19.  
  20. int UCLN(int x,int y)
  21. {
  22. if(x==0)
  23. return y;
  24. if (y==0)
  25. return x;
  26. while (x!=y)
  27. {
  28. if(x>y)
  29. x-=y;
  30. else
  31. y-=x;
  32. }
  33. }
  34. istream& operator>>(istream& is, PS &p)
  35. {
  36. cout<<"\n nhap tu so:";
  37. is>>p.t;
  38. cout<<"nhap mau so:";
  39. cin>>p.m;
  40. return is;
  41. }
  42. ostream& operator<<(ostream& os, PS p)
  43. {
  44. os<<p.t<<"/"<<p.m<<endl;
  45. return os;
  46. }
  47.  
  48. PS rutgon(PS p)
  49. {
  50. PS q;
  51. int x;
  52. x=UCLN(p.t,p.m);
  53. q.t=p.t/x;
  54. q.m=p.m/x;
  55. return q;
  56. }
  57. PS PS::operator+(PS p)
  58. {
  59. PS q;
  60. q.t=t*p.m+p.t*m;
  61. q.m=m*p.m;
  62. return rutgon(q);
  63. }
  64.  
  65. PS PS::operator-(PS p)
  66. {
  67. PS q;
  68. q.t=t*p.m-p.t*m;
  69. q.m=m*p.m;
  70. return rutgon(q);
  71. }
  72.  
  73. PS PS::operator*(PS p)
  74. {
  75. PS q;
  76. q.t=t*p.t;
  77. q.m=m*p.m;
  78. return rutgon(q);
  79. }
  80.  
  81. PS PS::operator/(PS p)
  82. {
  83. PS q;
  84. q.t=t*p.m;
  85. q.m=m*p.t;
  86. return rutgon(q);
  87. }
  88. main()
  89. {
  90. PS p1,p2;
  91. PS a,b,c,d;
  92. cin>>p1;
  93. cout<<"phan so 1:"<<p1;
  94. cin>>p2;
  95. cout<<"phan so 2:"<<p2;
  96. a=p1+p2;
  97. cout<<"kq cong 2 ps:"<<a;
  98. b=p1-p2;
  99. cout<<"kq tru 2 ps:"<<b;
  100. c=p1*p2;
  101. cout<<"kq nhan 2 ps:"<<c;
  102. d=p1/p2;
  103. cout<<"kq chia 2 ps:"<<d;
  104. getch();
  105. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:1: error: class, interface, or enum expected
using namespace std;
^
Main.java:2: error: illegal character: '#'
#include <iostream>
^
Main.java:2: error: class, interface, or enum expected
#include <iostream>
         ^
Main.java:3: error: illegal character: '#'
#include <conio.h>
^
Main.java:4: error: illegal character: '#'
#include <math.h>
^
Main.java:5: error: illegal character: '#'
#include<stdio.h>
^
Main.java:8: error: illegal start of type
	private:
	       ^
Main.java:8: error: ';' expected
	private:
	        ^
Main.java:9: error: <identifier> expected
     int t,m;
          ^
Main.java:10: error: illegal start of type
     public:
           ^
Main.java:10: error: ';' expected
     public:
            ^
Main.java:11: error: <identifier> expected
     friend ostream& operator<<(ostream& os, PS p);
                   ^
Main.java:11: error: <identifier> expected
     friend ostream& operator<<(ostream& os, PS p);
                             ^
Main.java:11: error: illegal start of type
     friend ostream& operator<<(ostream& os, PS p);
                               ^
Main.java:11: error: ';' expected
     friend ostream& operator<<(ostream& os, PS p);
                                       ^
Main.java:11: error: <identifier> expected
     friend ostream& operator<<(ostream& os, PS p);
                                           ^
Main.java:11: error: ';' expected
     friend ostream& operator<<(ostream& os, PS p);
                                               ^
Main.java:11: error: <identifier> expected
     friend ostream& operator<<(ostream& os, PS p);
                                                 ^
Main.java:12: error: ';' expected
     friend istream& operator>>(istream& is, PS &p);
                   ^
Main.java:12: error: <identifier> expected
     friend istream& operator>>(istream& is, PS &p);
                             ^
Main.java:12: error: illegal start of type
     friend istream& operator>>(istream& is, PS &p);
                               ^
Main.java:12: error: ';' expected
     friend istream& operator>>(istream& is, PS &p);
                                       ^
Main.java:12: error: <identifier> expected
     friend istream& operator>>(istream& is, PS &p);
                                           ^
Main.java:12: error: ';' expected
     friend istream& operator>>(istream& is, PS &p);
                                               ^
Main.java:12: error: <identifier> expected
     friend istream& operator>>(istream& is, PS &p);
                                                  ^
Main.java:13: error: ';' expected
     friend PS rutgon(PS p);
              ^
Main.java:13: error: invalid method declaration; return type required
     friend PS rutgon(PS p);
               ^
Main.java:14: error: ';' expected
     PS operator+(PS p);
                ^
Main.java:14: error: ';' expected
     PS operator+(PS p);
                      ^
Main.java:15: error: ';' expected
     PS operator-(PS p);
                ^
Main.java:15: error: ';' expected
     PS operator-(PS p);
                      ^
Main.java:16: error: ';' expected
     PS operator*(PS p);
                ^
Main.java:16: error: ';' expected
     PS operator*(PS p);
                      ^
Main.java:17: error: ';' expected
     PS operator/(PS p);
                ^
Main.java:17: error: ';' expected
     PS operator/(PS p);
                      ^
Main.java:20: error: class, interface, or enum expected
int UCLN(int x,int y)
^
Main.java:24: error: class, interface, or enum expected
   if (y==0)
   ^
Main.java:26: error: class, interface, or enum expected
   while (x!=y)
   ^
Main.java:30: error: class, interface, or enum expected
        else
        ^
Main.java:32: error: class, interface, or enum expected
      }
      ^
Main.java:37: error: class, interface, or enum expected
      is>>p.t;
      ^
Main.java:38: error: class, interface, or enum expected
      cout<<"nhap mau so:";
      ^
Main.java:39: error: class, interface, or enum expected
      cin>>p.m;
      ^
Main.java:40: error: class, interface, or enum expected
      return is;
      ^
Main.java:41: error: class, interface, or enum expected
}
^
Main.java:45: error: class, interface, or enum expected
           return os;
           ^
Main.java:46: error: class, interface, or enum expected
}
^
Main.java:51: error: class, interface, or enum expected
      int x;
      ^
Main.java:52: error: class, interface, or enum expected
      x=UCLN(p.t,p.m);
      ^
Main.java:53: error: class, interface, or enum expected
      q.t=p.t/x;
      ^
Main.java:54: error: class, interface, or enum expected
      q.m=p.m/x;
      ^
Main.java:55: error: class, interface, or enum expected
       return q;
       ^
Main.java:56: error: class, interface, or enum expected
} 
^
Main.java:60: error: class, interface, or enum expected
      q.t=t*p.m+p.t*m;
      ^
Main.java:61: error: class, interface, or enum expected
      q.m=m*p.m;
      ^
Main.java:62: error: class, interface, or enum expected
      return rutgon(q);
      ^
Main.java:63: error: class, interface, or enum expected
}
^
Main.java:68: error: class, interface, or enum expected
   q.t=t*p.m-p.t*m;
   ^
Main.java:69: error: class, interface, or enum expected
   q.m=m*p.m;
   ^
Main.java:70: error: class, interface, or enum expected
   return rutgon(q);
   ^
Main.java:71: error: class, interface, or enum expected
}
^
Main.java:76: error: class, interface, or enum expected
    q.t=t*p.t;
    ^
Main.java:77: error: class, interface, or enum expected
    q.m=m*p.m;
    ^
Main.java:78: error: class, interface, or enum expected
    return rutgon(q);
    ^
Main.java:79: error: class, interface, or enum expected
}
^
Main.java:84: error: class, interface, or enum expected
    q.t=t*p.m;
    ^
Main.java:85: error: class, interface, or enum expected
    q.m=m*p.t;
    ^
Main.java:86: error: class, interface, or enum expected
    return rutgon(q);
    ^
Main.java:87: error: class, interface, or enum expected
}
^
Main.java:91: error: class, interface, or enum expected
     PS a,b,c,d;
     ^
Main.java:92: error: class, interface, or enum expected
     cin>>p1;
     ^
Main.java:93: error: class, interface, or enum expected
     cout<<"phan so 1:"<<p1;
     ^
Main.java:94: error: class, interface, or enum expected
     cin>>p2;
     ^
Main.java:95: error: class, interface, or enum expected
     cout<<"phan so 2:"<<p2;
     ^
Main.java:96: error: class, interface, or enum expected
     a=p1+p2;
     ^
Main.java:97: error: class, interface, or enum expected
     cout<<"kq cong 2 ps:"<<a;
     ^
Main.java:98: error: class, interface, or enum expected
     b=p1-p2;
     ^
Main.java:99: error: class, interface, or enum expected
     cout<<"kq tru 2 ps:"<<b;
     ^
Main.java:100: error: class, interface, or enum expected
	 c=p1*p2;
	 ^
Main.java:101: error: class, interface, or enum expected
     cout<<"kq nhan 2 ps:"<<c;
     ^
Main.java:102: error: class, interface, or enum expected
	 d=p1/p2;
	 ^
Main.java:103: error: class, interface, or enum expected
     cout<<"kq chia 2 ps:"<<d;
     ^
Main.java:104: error: class, interface, or enum expected
   getch();
   ^
Main.java:105: error: class, interface, or enum expected
}
^
84 errors
stdout
Standard output is empty