nguyenvantho Tổng Thống
Bài gửi : 376 Age : 36 Đến từ : DHSP HUE Tổng điêm: : 452 Được cảm ơn: : 29 Tham gia: : 14/01/2009
| Tiêu đề: Class Phân Số ( Toán Tử Tải Bội) new* Sun 3 May 2009 - 19:07 | |
| Bài Làm hoàn chỉnh nè! - Code:
-
#include<conio.h> #include <iostream.h> #include <math.h> #include <conio.h> #include <iostream.h> #include <math.h> class PS { private: int tu,mau; public: friend ostream& operator <<(ostream& os, PS p); friend istream& operator >>(istream& is,PS &p); int uscln(int x, int y); PS rutgon(PS p); PS operator +(PS p1); PS operator -(PS p1); PS operator *(PS p1); PS operator /(PS p1); }; ostream& operator<< (ostream& os, PS p) { os<< p.tu << '/' << p.mau ; return os; } istream& operator>> (istream& is,PS &p) { cout<<"\n Nhap tu va mau: " ; is>> p.tu >> p.mau ; return is; } int PS:: uscln(int x, int y) { x=abs(x);y=abs(y); if (x*y==0) return 1; while (x!=y) { if (x>y) x-=y; else y-=x; } return x; }
PS PS::rutgon(PS p) { PS q; int x; x=uscln(p.tu,p.mau); q.tu = p.tu / x ; q.mau = p.mau/ x ; return q; } PS PS ::operator +(PS p1) { tu = tu*p1.mau + p1.tu*mau; mau = p1 .mau * mau ; return rutgon(*this); } PS PS:: operator -(PS p1) { tu = tu*p1.mau - mau*p1.tu; mau = p1.mau * mau ; return rutgon(*this); } PS PS:: operator *(PS p1) { tu = p1.tu * tu ; mau = p1.mau * mau ; return rutgon(*this); } PS PS:: operator /(PS p1) { tu = tu * p1.mau ; mau = mau * p1.tu ; return rutgon(*this); } void main() { PS a,b; int chon; cout<<"\ncac chuc nang:"; cout<<"\n1.Cong 2 phan so"; cout<<"\n2.Tru 2 phan so"; cout<<"\n3.Nhan 2 phan so"; cout<<"\n4.Chia 2 phan so"; cout<<"\nchon chuc nang";cin>>chon; cout<<"\nNhap 2 phan So"; switch (chon) { case 1: { cin>>a; cin>>b; cout<<" Tong cua 2 Phan So la:"<<a+b; break; } case 2: { cin>>a; cin>>b; cout<<" Hieu cua 2 Phan So la:"<<a-b; break; } case 3: { cin>>a; cin>>b; cout<<" Tich cua 2 Phan So la:"<<a*b; break; } case 4: { cin>>a; cin>>b; cout<<" Thuong cua 2 Phan So la:"<<a/b; break; } } getch(); } | |
|
kesantim Thiếu úy
Bài gửi : 28 Age : 37 Đến từ : Hà Tĩnh Tổng điêm: : 58 Được cảm ơn: : 1 Tham gia: : 15/02/2009
| Tiêu đề: Re: Class Phân Số ( Toán Tử Tải Bội) new* Mon 4 May 2009 - 21:44 | |
| kiu kiu pác Thọ hi!! chạy ngon lành rùi phải hông?? | |
|
nguyenvantho Tổng Thống
Bài gửi : 376 Age : 36 Đến từ : DHSP HUE Tổng điêm: : 452 Được cảm ơn: : 29 Tham gia: : 14/01/2009
| Tiêu đề: Re: Class Phân Số ( Toán Tử Tải Bội) new* Tue 5 May 2009 - 18:46 | |
| Mấy đứa làm thêm cách thứ hai dùng cái hàm friend nữa đi! | |
|
TruongNgocTu Hiệu Trưởng
Bài gửi : 177 Age : 36 Đến từ : Hà Tỉnh City Tổng điêm: : 217 Được cảm ơn: : 17 Tham gia: : 15/01/2009
| Tiêu đề: Re: Class Phân Số ( Toán Tử Tải Bội) new* Sun 10 May 2009 - 13:10 | |
| Cài đặt bằng Friend đây hey! có chi thì góp ý hey cho mình với. thanks Download về chạy luôn . | |
|
Sponsored content
| Tiêu đề: Re: Class Phân Số ( Toán Tử Tải Bội) new* | |
| |
|