Professional Documents
Culture Documents
Lab 3 - Chuong 3
Lab 3 - Chuong 3
Trang 1
Lập trình hướng đối tượng – Thực hành
- Toán tử cộng một phân số với một số nguyên cho kết quả là một phân số (đã
được rút gọn)
- Toán tử >>/<< xuất/nhập phân số (Có thể nhập/xuất liên tiếp nhiều phân số)
- Toán tử +=,-=,*=,/= liên tiếp nhiều phân số
Ghi chú:
• Tập tin Fraction.h chứa khai báo (prototype) cho lớp Fraction.
• Tập tin Fraction.cpp chứa cài đặt (implementation) của các hàm thành viên, hàm
toán tử, hàm bạn, ...
• Tập tin FractionTest.cpp là tập tin dùng để test lớp Fraction.
Tập tin này có nội dung như sau:
#include <iostream>
#include "Fraction.h"
using namespace std;
int main()
{
Fraction a(2, 5);
Fraction b(8, 5);
Fraction c(2, 1);
Fraction d(c);
Fraction e;
Fraction i;
cout << "The first Fraction (A) should be 2/5 : " << a << endl;
cout << "The second Fraction (B) should be 8/5 : " << b << endl;
cout << "The third Fraction (C) should be 2 : " << c << endl;
cout << "The fourth Fraction (D) should be like (c) = 2 : " << d << endl;
cout << "The fifth Fraction (E) should be 0 : " << e << endl;
Trang 2
Lập trình hướng đối tượng – Thực hành
cout << c << "*" << b << "=" << c * b << endl;
cout << b << " /" << a << "=" << b / a << endl;
Trang 3