ccccccccccc11

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

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