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... ♥

ccccccccccc11

//Tao class mo ta sv-mon

#include<conio.h>

#include<stdio.h>

#include<math.h>

#include<iostream.h>

int n;//sl danh sach

//---------

class sinhvien

{

      private:

              char*msv;

              char*ht;

              int ns;

              float dtb;

      public:

             sinhvien();

             ~sinhvien();

             void nhap();

             void in();

};

//----------

class mh

{

      private:

              char*tmh;

              int sht;

              float dmh;

      public:

             mh();

             ~mh();

             void nhap();

             void in();

};

//----------

class cntt:public sinhvien

{

      private:

              mh*dsmh;

      public:

             cntt();

             ~cntt();

             void nhap();

             void in();

};

//---------

sinhvien::sinhvien()

{msv=0;ht=0;ns=0;dtb=0;}

//-----------

sinhvien::~sinhvien()

{

   delete[]msv;

   delete[]ht;

}

//----------

void sinhvien::nhap()

{

     msv=new char[30];

     ht=new char[30];

    // cin.ignore();

     cout<<"

MSV: ";gets(msv);

     cout<<"

HT: ";gets(ht);

     cout<<"

NS: ";cin>>ns;

     cout<<"

DTB: ";cin>>dtb;

}

//----------

void sinhvien::in()

{

     cout<<"

Ma SV la: "<<msv;

     cout<<"

Ho Ten SV: "<<ht;

     cout<<"

Nam Sinh: "<<ns;

     cout<<"

Diem TB: "<<dtb;

}

//---------

mh::mh()

{tmh=0;sht=0;dmh=0;}

//----------

mh::~mh()

{

   delete[]tmh;

}

//--------

void mh::nhap()

{

     tmh=new char[50];

     cout<<"

Ten MH: ";gets(tmh);

     cout<<"

So HT: ";cin>>sht;

     cout<<"

Diem MH: ";cin>>dmh;

}

//------------

void mh::in(){

       cout <<"

   Ten mon hoc : "<<tmh;

       cout <<"

   So hoc trinh: "<<sht;

       cout <<"

   Diem mon hoc : "<<dmh;

       }

//---------

cntt::cntt():sinhvien()

{dsmh=0;}

//----------

cntt::~cntt()

{delete[]dsmh;}

//----------

void cntt::nhap()

{

     dsmh=new mh[50];

     cout<<"

So mon hoc: ";cin>>n;

     for(int i=0;i<n;i++)

     {

             cin.ignore();

          cout<<"

Mon hoc thu "<<i+1;dsmh[i].nhap();

     }

}

//-------

void cntt::in()

{

     cout<<"

Tong so mon hoc:"<<n;

     for(int i=0;i<n;i++)

     {

        cout<<"

Mon hoc thu "<<i+1<<"

";;dsmh[i].in();

     }

}

//------

int main()

{

    cntt cn[30];

    sinhvien sv[30];

    mh b;

    int m;

    while(1)

    {

        cout<<"

Nhap SSV: ";cin>>m;

        if(m>10){cout<<"

Yeu cau nhap lai!";continue;}

        else break;

    }

    cin.ignore();

    for(int i=0;i<m;i++)

    {

       cout<<"

Nhap Thong Tin SV thu "<<i+1<<"

";

       cn[i].sinhvien::nhap();

       cn[i].nhap();

    }

    for(int i=0;i<m;i++)

    {

       cout<<"

Thong Tin SV thu "<<i+1;

       cn[i].sinhvien::in();

       cn[i].in();

    }

    getch();

}

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

Tags: