1. Trang chủ
  2. » Thể loại khác

bai tap tinh ke thua trong cplusplus

2 122 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 2
Dung lượng 137,55 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

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

Trang 1

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:

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<<"\nNhap diem GDTC :"; cin>>diemtc; } };

class thongtinsv:public sinhvien,public gdthechat { int tongdiem,trungbinh;

public: void display() {

tongdiem=(diemkt1+diemkt2+diemtc); trungbinh=tongdiem/ ;

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 ; }

Chạy chương trình C++ trên sẽ cho kết quả như hình sau:

Ngày đăng: 02/12/2017, 13:48

TỪ KHÓA LIÊN QUAN

w