Bài tập tính kế thừa trong C++

Bài tập C++: Bài tập tính kế thừa

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:

Quảng cáo#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<<“\nNhap diem GDTC :”; cin>>diemtc; } }; class thongtinsv:public sinhvien,public gdthechat { int tongdiem,trungbinh; public: void display() { tongdiem=(diemkt1+diemkt2+diemtc); trungbinh=tongdiem/3; cout<<“\n\n\tMSSV : “<<mssv<<“\n\tTong diem : “<<tongdiem; cout<<“\n\tDiem 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:

Quảng cáo

Bài học Bài tập C++ phổ biến tại vietjack.com:

PDF