This entry is part 10 of 11 in the series Hướng đối tượng C++
80 / 100
Đây là bài viết cuối cùng trong Series Lập Trình Hướng Đối Tượng. Và trong bài viết này chúng ta sẽ làm một số bài tập lập trình hướng đối tượng tổng hợp nhé.
Sau đây, chúng ta sẽ cùng nhau đi làm 1 bài tập lập trình hướng đối tượng khá cơ bản:
Bài tập lập trình hướng đối tượng cơ bản
Bài tập xây dựng lớp Phân số
Đề bài:
Xây dựng lớp Phanso gồm:
- Thuộc Tính: tuso, mauso.
- Phương thức:
- Hàm Khởi Tạo Không Tham Số, Hàm Hủy
- Nhập , Xuất
- Cong[], Tru[], Nhan[], Chia[]
Tính Tổng, Hiệu, Tích, Thương 2 phân số obj1 và obj2 rồi in kết quả ra màn hình
Code xây dựng class Phân số:
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 |
#include using namespace std; class Phanso { private: int tuso, mauso; public: Phanso[] { tuso = 0; mauso = 1; } ~Phanso[] { tuso = 0; mauso = 1; } //-----------------------------------------------------------------// void set[] { cout this->tuso; cout this-> mauso; } void get[] { cout chieucao = 0; } VanDongVien[string hoten, string monthidau, int tuoi, float cannang, float chieucao] { this->hoten = hoten; this->monthidau = monthidau; this->tuoi = tuoi; this->cannang = cannang; this->chieucao = chieucao; } ~VanDongVien[] { this->hoten = this->monthidau = ""; this->tuoi = 0; this->cannang = this->chieucao = 0; } //----------------------------------------------// friend istream &operator>>[istream &is, VanDongVien &obj] { cin.ignore[]; cout Chủ Đề |