Chào các bạn! Vì nhiều lý do từ nay Truyen2U chính thức đổi tên là Truyen247.Pro. Mong các bạn tiếp tục ủng hộ truy cập tên miền mới này nhé! Mãi yêu... ♥

phuong_private

#include"stdio.h"

#include"conio.h"

#include"string.h"

#include"iostream.h"

#include"iomanip.h"

class sinhvien

{ private:

char sbd[5];

char ten[35];

public:

void nhap();

void xuat();

};

void sinhvien::nhap()

{ cout<<"

Nhap so bao danh: "; gets(sbd);

cout<<"

Nhap ho ten: ";gets(ten);

}

void sinhvien::xuat()

{cout<<setw(5)<<sbd<<setw(7)<<ten;}

class diemthi:private sinhvien

{ private:

float m1,m2,m3;

public:

void nhapd();

void xuatd();

float tinhtong()

{return(m1+m2+m3);}

};

void diemthi::nhapd()

{nhap();

cout<<"

Nhap diem mon 1: ";cin>>m1;

cout<<"

Nhap diem mon 2: ";cin>>m2;

cout<<"\ Nhap diem mon 3: ";cin>>m3;

}

void diemthi::xuatd()

{ xuat();

cout<<setw(5)<<m1<<setw(5)<<m2<<setw(5)<<m3;}

class ketqua:private diemthi

{ private:

float tong;

public:

void nhapt();

void xuatt();

void kq()

{tong=tinhtong();

cout<<setw(5)<<tong;}

friend void maxtong(ketqua *sv, int n);

};

void ketqua::nhapt()

{nhapd();}

void ketqua::xuatt()

{xuatd();}

void maxtong(ketqua *sv,int n)

{ int i;

float max;

max=sv[1].tinhtong();

for(i=2;i<=n;i++)

if(max<=sv[i].tinhtong())

max=sv[i].tinhtong();

cout<<"

nguoi co tong diem lon nhat la;"<<"

";

cout<<"

sbd hoten mon1 mon2 mon3 tong"<<"

";

for(i=1;i<=n;i++)

if(sv[i].tinhtong()==max)

{sv[i].xuatt();

sv[i].kq();

} }

void main()

{clrscr();

int i,n;

ketqua sv[50];

cout<<"

nhap n=";cin>>n;

cout<<" DANH SACH

";

for(i=1;i<=n;i++)

{cout<<"

Nhap ban ghi thu"<<i<<"

";

sv[i].nhapt();

}

cout<<"

danh sach vua nhap la:"<<"

";

cout<<"

sbd hoten mon1 mon2 mon3 tong"<<"

";

for(i=1;i<=n;i++)

{ cout<<"

";

sv[i].xuatt();

sv[i].kq();}

maxtong(sv,n);

getch();

}

Bạn đang đọc truyện trên: Truyen247.Pro

Tags: #phương