ccccccccccccc

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

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