ccccccccccccc
//Tao class sinh vien
#include<conio.h>
#include<stdio.h>
#include<iostream.h>
#include<math.h>
//------------
class sinhvien
{
private:
char*msv;
char*ht;
int ns;
public:
sinhvien();
sinhvien(char*x,char*y,int z);
~sinhvien();
void nhap();
void in();
};
//-------------
class newsinhvien:public sinhvien
{
private:
float dtb;
char*tda;
public:
newsinhvien();
newsinhvien(char *x, char *y, int z ,float a, char *b);
~newsinhvien();
void nhap();
void in();
};
//-----------
sinhvien::sinhvien()
{
msv=0;ht=0;ns=0;
}
//-----------
sinhvien::sinhvien(char*x,char*y,int z )
{
msv=x;ht=y;ns=z;
}
//-----------
sinhvien::~sinhvien()
{
delete[]msv;
delete[]ht;
}
//------------
void sinhvien::nhap()
{
msv=new char[30];
ht=new char[30];
cout<<"
MSV: ";gets(msv);
cout<<"
HT: ";gets(ht);
cout<<"
NS: ";cin>>ns;
}
//------------
void sinhvien::in()
{
cout<<"
Ma Sinh Vien: "<<msv;
cout<<"
Ho Ten Sinh Vien: "<<ht;
cout<<"
Nam sinh: "<<ns;
}
//------------
newsinhvien::newsinhvien():sinhvien()
{
dtb=0; tda=0;
}
//---------
newsinhvien::newsinhvien(char *x, char *y, int z ,float a, char *b):sinhvien(x,y,z){
dtb = a;
tda = b;
}
//----------
newsinhvien::~newsinhvien(){
delete [] tda;
}
//----------
void newsinhvien::nhap()
{
tda=new char[50];
cout<<"
DTB: ";cin>>dtb;
cin.ignore();
cout<<"
TDA: ";gets(tda);
}
//-----------
void newsinhvien::in()
{
cout<<"
Diem trung binh la: "<<dtb;
cout<<"
Ten do an la: "<<tda;
}
//------------
int main()
{
int n;
newsinhvien sv[50];
while(1)
{
cout<<"
So SV: ";cin>>n;
if(n>10){cout<<"
Yeu cau nhap lai";continue;}
else break;
}
cin.ignore();
cout<<"
Thong tin SV
";
for(int i=0;i<n;i++)
{
cout<<"
Nhap thong tin SV"<<i+1<<":
";
sv[i].sinhvien::nhap();
sv[i].nhap();
}
cout<<"
Danh sach SV
";
for(int i=0;i<n;i++)
{
cout<<"
Thong tin SV"<<i+1<<":
";
sv[i].sinhvien::in();
sv[i].in();
}
getch();
}
Bạn đang đọc truyện trên: AzTruyen.Top