THÔNG TIN CÔNG NGHỆ - GIẢI TRÍ - HỌC TẬP - TIN HỌC!
Diễn đàn Nhóm sinh viên CNTT chào mừng Bạn!
Nếu u chưa có tài khoản xin hãy đăng nhập
Nếu đã có tài khoản rồi thì hãy đăng nhập để cùng trao đổi thông tin, chia sẽ kinh nghiệm,.. học tập Tin học nhé!
Cám ơn các bạn nhiều!
Ban Quản Trị!

THÔNG TIN CÔNG NGHỆ - GIẢI TRÍ - HỌC TẬP - TIN HỌC!

NHÓM SINH VIÊN CNTT - CHÀO MỪNG BẠN ĐÃ QUAY TRỞ LẠI!
 
IndexIndex    Trợ giúpTrợ giúp  Tìm kiếmTìm kiếm  NhómNhóm  Đăng kýĐăng ký  Đăng NhậpĐăng Nhập  
Đăng Nhập
Tên truy cập:
Mật khẩu:
Đăng nhập tự động mỗi khi truy cập: 
:: Quên mật khẩu
Latest topics
Tìm kiếm
 
 

Display results as :
 
Rechercher Advanced Search
Top posting users this month

Share | 
 

 Class Phân Số ( Toán Tử Tải Bội) new*

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Tác giảThông điệp
nguyenvantho
Tổng Thống


Bài gửi : 376
Age : 28
Đến từ : DHSP HUE
Tổng điêm: : 452
Được cảm ơn: : 29
Tham gia: : 14/01/2009

Bài gửiTiê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();
   }

_________________
Làm trai gõ phím bình thiên hạ
Anh hùng click chuột định giang sơn
Về Đầu Trang Go down
Xem lý lịch thành viên
kesantim
Thiếu úy
Thiếu úy


Bài gửi : 28
Age : 29
Đến từ : Hà Tĩnh
Tổng điêm: : 58
Được cảm ơn: : 1
Tham gia: : 15/02/2009

Bài gửiTiê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??
Về Đầu Trang Go down
Xem lý lịch thành viên http://kesantim.goodforum.net
nguyenvantho
Tổng Thống


Bài gửi : 376
Age : 28
Đến từ : DHSP HUE
Tổng điêm: : 452
Được cảm ơn: : 29
Tham gia: : 14/01/2009

Bài gửiTiê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!

_________________
Làm trai gõ phím bình thiên hạ
Anh hùng click chuột định giang sơn
Về Đầu Trang Go down
Xem lý lịch thành viên
TruongNgocTu
Hiệu Trưởng
Hiệu Trưởng


Bài gửi : 177
Age : 28
Đến từ : Hà Tỉnh City
Tổng điêm: : 217
Được cảm ơn: : 17
Tham gia: : 15/01/2009

Bài gửiTiê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 . Exclamation

_________________
Never put off until tomorrow what you can do today
Về Đầu Trang Go down
Xem lý lịch thành viên http://thiencam2009.webs.com/
Sponsored content




Bài gửiTiêu đề: Re: Class Phân Số ( Toán Tử Tải Bội) new*   Today at 16:58

Về Đầu Trang Go down
 
Class Phân Số ( Toán Tử Tải Bội) new*
Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
Trang 1 trong tổng số 1 trang

Permissions in this forum:Bạn không có quyền trả lời bài viết
THÔNG TIN CÔNG NGHỆ - GIẢI TRÍ - HỌC TẬP - TIN HỌC! :: HỌC TẬP _ TÀI LIỆU HỌC TẬP :: LẬP TRÌNH PASCAL, C/C++ :: LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG C++-
Chuyển đến