Bài đăng

Hiển thị các bài đăng có nhãn OOP

(C++)(OOP): Xây dựng class CHAR và class STRING

Giờ mới làm hoàn chỉnh bài này =)) Lưu lại thôi |   Đề bài: Xây dựng class CHAR (kí tự) và STRING với việc: STRING được xây dựng với ý tưởng: 1 STRING là một chuỗi của các CHAR. Test với hàm main như sau: int main() {       CHAR c1, c2( 'c' );       STRING s1, s2( "s2" ), s3( 'a' ), s4(c1), s5(s4); s1.expand(c2).expand( 'a' ).expand(s2).expand( "abc" ); //s1: "cas2abc"       s1.remove(c2).remove( 'd' ); //remove all character c2 in s1 -- s1: "as2ab"       s1.input(); //nhập chuỗi mới từ bàn phím       cout << s1.getContent();       cout << c1.getContent();       return 0; } Mẫu class STRING và class CHAR cho sẵn như sau: class CHAR { private :       char content; }; class STRING { private :     ...

(C++)(OOP): Đọc - ghi file Quản lí sinh viên

| Đề bài: Xây dựng chương trình quản lý sinh viên – Đọc ghi file thông tin sinh viên và tính điểm trung bình. Chương trình lưu dưới tên  QLSV.exe File dữ liệu chứa danh sách các sinh viên và điểm (toán, văn, anh) của họ Format: MSSV|Họ tên|Điểm toán|Điểm văn|Điểm anh Tham khảo file dữ liệu  DATA.txt 19A7304|Nguyen Van A|7.0|4.2|2.1 23B2135|Le Ngoc X|3.4|7.8|10 25C1002|Nguyen Van Huan|7|7.7|6.4 20D8459|Nguyen Lan Mai|3.4|1.6|5.6 13G3597|Hoang Thanh Phong|3.5|4.8|7.0 18F7569|Vo Ngoc Thien Phuc|9.0|7.2|6.4 17E2709|Tran Thi B|6.4|2.5|8.9 21Y5908|Nguyen Van A|4.6|7.7|8.4 23B2808|Pham Nhat Loan|6|8.8|9.2 19S5631|Phan Nhu Quynh|4.6|6.4|3 Từ terminal, khi nhập: ·         ./QLSV.exe add <file.txt> Ví dụ: ./QLSV.exe add DATA.txt             +) Thực hiện ghi vào file  DSSV.txt            ...