Tóm Tắt
Bài tập
Viết chương trình C++ để hiển thị thông tin về sinh viên: id, điểm thi hai môn, điểm thể chất, tổng điểm, và điểm trung bình.
Lời giải
Dưới đây là chương trình C++ để giải bài tập trên. Mình sử dụng tính kế thừa trong C++, và thực hiện theo các bước:
-
Khai báo lớp sinhvien
-
Khai báo và định nghĩa hàm get() để lấy thông tin sinh viên.
-
Khai báo lớp gdthechat
-
Khai báo và định nghĩa hàm nhapdiemgdtc() để đọc điểm thể chất.
-
Tạo lớp thongtinsv được kế thừa từ hai lớp là sinhvien và gdthechat
-
Khai báo và định nghĩa hàm display() để tìm tổng điểm và điểm trung bình
-
Khai báo đối tượng obj của lớp kế thừa, gọi hàm nhapdiemkiemtra(), nhapdiemgdtc() và display().
#include<iostream> #include<conio.h> using namespace std; class sinhvien { protected: int mssv,diemkt1,diemkt2; public: void nhapdiemkiemtra() { cout<<"Nhap MSSV: "; cin>>mssv; cout<<"Nhap hai diem: "; cin>>diemkt1>>diemkt2; } }; class gdthechat { protected: int diemtc; // la diem GDTC public: void nhapdiemgdtc() { cout<<" Nhap diem GDTC :"; cin>>diemtc; } }; class thongtinsv:public sinhvien,public gdthechat { int tongdiem,trungbinh; public: void display() { tongdiem=(diemkt1+diemkt2+diemtc); trungbinh=tongdiem/3; cout<<" MSSV : "<<mssv<<" Tong diem : "<<tongdiem; cout<<" Diem trung binh : "<<trungbinh; } }; int main() { thongtinsv obj; obj.nhapdiemkiemtra(); obj.nhapdiemgdtc(); obj.display(); return 0; }
Chạy chương trình C++ trên sẽ cho kết quả như hình sau:
Follow fanpage của team hoặc facebook cá nhân Nguyễn Thanh Tuyền để tiếp tục theo dõi các loạt bài mới nhất về Java,C,C++,Javascript,HTML,Python,Database,Mobile…. mới nhất của chúng tôi.
Bài học Bài tập C++ phổ biến tại vietjack.com: