using namespace std;
#include <iostream>
#include <conio.h>
#include <math.h>
#include<stdio.h>
class PS
{
private:
int t,m;
public:
friend ostream& operator<<(ostream& os, PS p);
friend istream& operator>>(istream& is, PS &p);
friend PS rutgon(PS p);
PS operator+(PS p);
PS operator-(PS p);
PS operator*(PS p);
PS operator/(PS p);
};
int UCLN(int x,int y)
{
if(x==0)
return y;
if (y==0)
return x;
while (x!=y)
{
if(x>y)
x-=y;
else
y-=x;
}
}
istream& operator>>(istream& is, PS &p)
{
cout<<"\n nhap tu so:";
is>>p.t;
cout<<"nhap mau so:";
cin>>p.m;
return is;
}
ostream& operator<<(ostream& os, PS p)
{
os<<p.t<<"/"<<p.m<<endl;
return os;
}
PS rutgon(PS p)
{
PS q;
int x;
x=UCLN(p.t,p.m);
q.t=p.t/x;
q.m=p.m/x;
return q;
}
PS PS::operator+(PS p)
{
PS q;
q.t=t*p.m+p.t*m;
q.m=m*p.m;
return rutgon(q);
}
PS PS::operator-(PS p)
{
PS q;
q.t=t*p.m-p.t*m;
q.m=m*p.m;
return rutgon(q);
}
PS PS::operator*(PS p)
{
PS q;
q.t=t*p.t;
q.m=m*p.m;
return rutgon(q);
}
PS PS::operator/(PS p)
{
PS q;
q.t=t*p.m;
q.m=m*p.t;
return rutgon(q);
}
main()
{
PS p1,p2;
PS a,b,c,d;
cin>>p1;
cout<<"phan so 1:"<<p1;
cin>>p2;
cout<<"phan so 2:"<<p2;
a=p1+p2;
cout<<"kq cong 2 ps:"<<a;
b=p1-p2;
cout<<"kq tru 2 ps:"<<b;
c=p1*p2;
cout<<"kq nhan 2 ps:"<<c;
d=p1/p2;
cout<<"kq chia 2 ps:"<<d;
getch();
}
dXNpbmcgbmFtZXNwYWNlIHN0ZDsKI2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y29uaW8uaD4KI2luY2x1ZGUgPG1hdGguaD4KI2luY2x1ZGU8c3RkaW8uaD4KY2xhc3MgUFMKewoJcHJpdmF0ZToKICAgICBpbnQgdCxtOwogICAgIHB1YmxpYzoKICAgICBmcmllbmQgb3N0cmVhbSYgb3BlcmF0b3I8PChvc3RyZWFtJiBvcywgUFMgcCk7CiAgICAgZnJpZW5kIGlzdHJlYW0mIG9wZXJhdG9yPj4oaXN0cmVhbSYgaXMsIFBTICZwKTsKICAgICBmcmllbmQgUFMgcnV0Z29uKFBTIHApOwogICAgIFBTIG9wZXJhdG9yKyhQUyBwKTsKICAgICBQUyBvcGVyYXRvci0oUFMgcCk7CiAgICAgUFMgb3BlcmF0b3IqKFBTIHApOwogICAgIFBTIG9wZXJhdG9yLyhQUyBwKTsKfTsKIAppbnQgVUNMTihpbnQgeCxpbnQgeSkKewogICBpZih4PT0wKQogICAgIHJldHVybiB5OwogICBpZiAoeT09MCkKICAgICAgIHJldHVybiB4OwogICB3aGlsZSAoeCE9eSkKICAgICAgewogICAgICAgIGlmKHg+eSkKICAgICAgICAgeC09eTsKICAgICAgICBlbHNlCiAgICAgICAgIHktPXg7CiAgICAgIH0KfQppc3RyZWFtJiBvcGVyYXRvcj4+KGlzdHJlYW0mIGlzLCBQUyAmcCkKewoJY291dDw8IlxuIG5oYXAgdHUgc286IjsKICAgICAgaXM+PnAudDsKICAgICAgY291dDw8Im5oYXAgbWF1IHNvOiI7CiAgICAgIGNpbj4+cC5tOwogICAgICByZXR1cm4gaXM7Cn0Kb3N0cmVhbSYgb3BlcmF0b3I8PChvc3RyZWFtJiBvcywgUFMgcCkKewogICAgICAgICAgIG9zPDxwLnQ8PCIvIjw8cC5tPDxlbmRsOwogICAgICAgICAgIHJldHVybiBvczsKfQogClBTIHJ1dGdvbihQUyBwKQp7CiAgICAgIFBTIHE7CiAgICAgIGludCB4OwogICAgICB4PVVDTE4ocC50LHAubSk7CiAgICAgIHEudD1wLnQveDsKICAgICAgcS5tPXAubS94OwogICAgICAgcmV0dXJuIHE7Cn0gClBTIFBTOjpvcGVyYXRvcisoUFMgcCkKewogICAgICBQUyBxOwogICAgICBxLnQ9dCpwLm0rcC50Km07CiAgICAgIHEubT1tKnAubTsKICAgICAgcmV0dXJuIHJ1dGdvbihxKTsKfQogClBTIFBTOjpvcGVyYXRvci0oUFMgcCkKewogICAgUFMgcTsKICAgcS50PXQqcC5tLXAudCptOwogICBxLm09bSpwLm07CiAgIHJldHVybiBydXRnb24ocSk7Cn0KIApQUyBQUzo6b3BlcmF0b3IqKFBTIHApCnsKICAgIFBTIHE7CiAgICBxLnQ9dCpwLnQ7CiAgICBxLm09bSpwLm07CiAgICByZXR1cm4gcnV0Z29uKHEpOwp9CiAKUFMgUFM6Om9wZXJhdG9yLyhQUyBwKQp7CiAgICBQUyBxOwogICAgcS50PXQqcC5tOwogICAgcS5tPW0qcC50OwogICAgcmV0dXJuIHJ1dGdvbihxKTsKfQptYWluKCkKewogICAgIFBTIHAxLHAyOwogICAgIFBTIGEsYixjLGQ7CiAgICAgY2luPj5wMTsKICAgICBjb3V0PDwicGhhbiBzbyAxOiI8PHAxOwogICAgIGNpbj4+cDI7CiAgICAgY291dDw8InBoYW4gc28gMjoiPDxwMjsKICAgICBhPXAxK3AyOwogICAgIGNvdXQ8PCJrcSBjb25nIDIgcHM6Ijw8YTsKICAgICBiPXAxLXAyOwogICAgIGNvdXQ8PCJrcSB0cnUgMiBwczoiPDxiOwoJIGM9cDEqcDI7CiAgICAgY291dDw8ImtxIG5oYW4gMiBwczoiPDxjOwoJIGQ9cDEvcDI7CiAgICAgY291dDw8ImtxIGNoaWEgMiBwczoiPDxkOwogICBnZXRjaCgpOwp9
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