So sánh 2 phân số trong c++ năm 2024

1. Viết chương trình nhập vào một phân số, rút gọn phân số và xuất kết quả.

2. Viết chương trình nhập vào hai phân số, tìm phân số lớn nhất và xuất kết quả.

3. Viết chương trình nhập vào hai phân số. Tính tổng, hiệu, tích, thương giữa chúng và xuất kết quả.

PhanSo.h

ifndef PHAN_SO

define PHAN_SO

class PhanSo { private:

int iTuSo;  
int iMauSo;  
private:
int UCLN[int a, int b];
public:
PhanSo[];  
PhanSo[int iTu, int iMau];  
void Nhap[];  
void Xuat[];  
void RutGon[];  
PhanSo Cong [const PhanSo &];  
PhanSo Tru [const PhanSo &];  
PhanSo Nhan [const PhanSo &];  
PhanSo Chia [const PhanSo &];  
int SoSanh [const PhanSo &];  
~PhanSo[];      
};

endif

PhanSo.cpp

include "PhanSo.h"

include

using namespace std; PhanSo::PhanSo[] { iTuSo = 0; iMauSo = 1; } PhanSo::PhanSo[int iTu, int iMau] { iTuSo = iTu; if [iMau != 0] {

iMauSo = iMau;  
} else {
iMauSo = 1;  
} } void PhanSo::Nhap[] { cout > iTuSo; cout > iMauSo; } void PhanSo::Xuat[] { cout iTuSo*b.iMauSo,this->iMauSo*b.iTuSo]; } int PhanSo::SoSanh[const PhanSo &b] { int x = this->iTuSo / this->iMauSo; int y = b.iTuSo / b.iMauSo; if [x < y] return -1; if [x > y]
return 1;  
else return 0; } PhanSo::~PhanSo[] { cout

Chủ Đề