phuong_private

Màu nền
Font chữ
Font size
Chiều cao dòng

#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: Truyen2U.Pro

#phương