Contoh Program c++

#include <iostream.h>
#include <conio.h>
#include <string.h>
#include <windows.h>
class rekam_medik
{
public:
      int pil;
      char *loop;
      char keluar;

      void menu1()
      {
      cout<<"1. Banyak Data Obat"<<endl;
         cout<<"2. Input Data Obat"<<endl;
         cout<<"3. Tampil Data Obat"<<endl;
         cout<<"4. Kembali Ke Menu"<<endl;
         cout<<"Masukan Pilihan : ";cin>>pil;
      };

      void menu2()
      {
      cout<<"1. Banyak Data Pasien"<<endl;
         cout<<"2. Input Data Pasien"<<endl;
         cout<<"3. Tampil Data Pasien"<<endl;
         cout<<"4. Kembali Ke Menu"<<endl;
         cout<<"Masukan Pilihan : ";cin>>pil;
      };
      void menu3()
      {
      cout<<"1. Banyak Data Dokter"<<endl;
         cout<<"2. Input Data Dokter"<<endl;
         cout<<"3. Tampil Data Dokter"<<endl;
         cout<<"4. Kembali Ke Menu"<<endl;
         cout<<"Masukan Pilihan : ";cin>>pil;
      };
      void menu4()
      {
      cout<<"1. Banyak Data Kamar"<<endl;
         cout<<"2. Input Data Kamar"<<endl;
         cout<<"3. Tampil Data Kamar"<<endl;
         cout<<"4. Kembali Ke Menu"<<endl;
         cout<<"Masukan Pilihan : ";cin>>pil;
      };

//class obat
    class obat
    {
    public:
      int kode_obat;
      char nama_obat[50];
      char spesifikasi[50];

      void input_obat(){
      cout <<endl;
      cout<<"----------Input Obat----------"<<endl<<endl;
    cout <<"Kode Obat = "; cin >>kode_obat;
      cout <<"Nama Obat = "; cin >>nama_obat;
      cout <<"Spesifikasi = "; cin >>spesifikasi;
    };

    void tampil_obat(){
      cout <<endl;
      cout <<"----------Tampil Obat----------"<<endl<<endl;
cout <<"Kode Obat = "<<kode_obat<<endl;
      cout <<"Nama Obat = "<<nama_obat<<endl;
      cout <<"Spesifikasi = "<<spesifikasi<<endl;
         getch();
    };
    };

//class pasien
    class pasien
    {
    public:
      int no_rm;
      char nama_pasien[50];
      char alamat[50];
      char jns_kelamin[50];
      char agama[50];
      char stts_nikah[50];

      void input_pasien(){
      cout <<endl;
      cout <<"----------Input Pasien----------"<<endl<<endl;
      cout <<"Nomer RM = "; cin >>no_rm;
      cout <<"Nama Pasien = "; cin >>nama_pasien;
      cout <<"Alamat = "; cin >>alamat;
      cout <<"Jenis Kelamin = "; cin >>jns_kelamin;
      cout <<"Agama = "; cin >>agama;
      cout <<"Status Nikah = "; cin >>stts_nikah;
    };

    void tampil_pasien(){
      cout<<endl;
      cout <<"----------Tampil Pasien----------"<<endl<<endl;
      cout <<"Nomer RM = "<<no_rm<<endl;
      cout <<"Nama Pasien = "<<nama_pasien<<endl;
      cout <<"Alamat = "<<alamat<<endl;
      cout <<"Jenis Kelamin = "<<jns_kelamin<<endl;
      cout <<"Agama = "<<agama<<endl;
      cout <<"Status Nikah = "<<stts_nikah<<endl;
         getch();
    };
    };

//class dokter
    class dokter
    {
    public:
      int kode_dokter;
      char nama_dokter[50];
      char alamat[50];
      char no_telp[50];

      void input_dokter(){
      cout <<endl;
      cout <<"----------Input Dokter----------"<<endl<<endl;
    cout <<"Kode Dokter = "; cin >>kode_dokter;
      cout <<"Nama Dokter = "; cin >>nama_dokter;
      cout <<"Alamat = "; cin >>alamat;
      cout <<"No Telpon = "; cin >>no_telp;
    };

    void tampil_dokter(){
    cout <<endl;
      cout <<"----------Output Dokter----------"<<endl<<endl;
    cout <<"Kode Dokter = "<<kode_dokter<<endl;
      cout <<"Nama Dokter = "<<nama_dokter<<endl;
      cout <<"Alamat = "<<alamat<<endl;
      cout <<"No Telpon = "<<no_telp<<endl;
         getch();
    };
    };

//class kamar
    class kamar
    {
    public:
      int kode_kamar;
    char nama_kamar[50];
    char spesifikasi_kamar[50];

      void input_kamar(){
      cout <<endl;
    cout <<"----------Input Kamar----------"<<endl<<endl;
    cout <<"Kode Kamar = "; cin >>kode_kamar;
      cout <<"Nama Kamar = "; cin >>nama_kamar;
      cout <<"Spesifikasi = "; cin >>spesifikasi_kamar;
    };

    void tampil_kamar(){
      cout <<endl;
    cout <<"----------Output Kamar----------"<<endl<<endl;
    cout <<"Kode Kamar = "<<kode_kamar<<endl;
      cout <<"Nama Kamar = "<<nama_kamar<<endl;
      cout <<"Spesifikasi = "<<spesifikasi_kamar<<endl;
         getch();
    };
    };

      void keluarProgram()
      {
      cout<<"\nApakah Anda ingin keluar?(Y/T): "; cin>>keluar;
         if(keluar=='Y' || keluar=='y')
         {
          *loop='0';
         }
         else if(keluar=='T' || keluar=='t')
         {
          *loop='1';
         }
         else
         {
          *loop='2';
            cout<<"Input karakter salah" ;
            getch();
         }
      };

      void ke_menu_utama()
      {
      cout<<"\nApakah Anda ingin Kembali Ke Menu Utama?(Y/T): "; cin>>keluar;
      if (keluar=='Y' || keluar=='y')
         {
      *loop='3';
      }
      else if (keluar=='T' || keluar=='t')
         {
          *loop='4';
         }
         else
         {
          *loop='5';
          cout<<"Input Karakter salah" ;
          getch();
         }
      };
};
void main()
{
    rekam_medik data1;
    data1.loop=new char[2];
    obat data2;
    pasien data3;
    dokter data4;
    kamar data5;
    int data,i;
    do
    {
       clrscr();
       cout<<"MENU DAFTAR REKAM MEDIK "<<endl;
       cout<<"----------------- "<<endl;
       cout<<"  1. Data Obat"<<endl;
       cout<<"  2. Data Pasien"<<endl;
       cout<<"  3. Data Dokter"<<endl;
       cout<<"  4. Data Kamar"<<endl;
       cout<<"  5. Keluar"<<endl;
       cout<<"Masukan Pilihan Anda : ";cin>>data1.pil;
       switch(data1.pil)
       {
        case 1:
        do
        {
        clrscr();
          cout<<endl<<"Data Obat"<<endl;
          data1.menu1();
          switch(data1.pil)
            {
            case 1: cout<<"Masukan Banyak Data :";
          cin>>data;
                        break;
          case 2:  for (i = 1; i <=data; i++)
    {
                        cout <<endl<<"Data Ke : "<<i<<endl;
          data2.input_obat();
                           cout <<endl;
                }
                cout<<"Silahkan tunggu sebentar ....";
            Sleep(3000);
            break;
          case 3:  for (i = 1; i <=data; i++)
    {
                        cout <<endl<<"Data Ke : "<<i<<endl;
          data2.tampil_obat();
                           cout<<endl;
                  }
                        cout<<"Silahkan tunggu sebentar ....";
            Sleep(3000);
          break;
          case 4:  data1.ke_menu_utama();
          break;
          default:
            cout<<"Pilihan Salah ";
          getch();
          break;
            }
        }
        while(*data1.loop!='3');
        *data1.loop='2';
        break;
       case 2:
        do
        {
        clrscr();
          cout<<endl<<"Data Pasien"<<endl;
          data1.menu2();
          switch(data1.pil)
            {
            case 1: cout<<"Masukan Banyak Data :";
          cin>>data;
                        break;
          case 2:  for (i = 1; i <=data; i++)
    {
                        cout <<endl<<"Data Ke : "<<i<<endl;
                           data3.input_pasien();
                        }
                cout<<"Silahkan tunggu sebentar ....";
            Sleep(3000);
            break;
          case 3:  for (i = 1; i <=data; i++)
    {
                        cout <<endl<<"Data Ke : "<<i<<endl;
                           data3.tampil_pasien();
                        }
                        cout<<"Silahkan tunggu sebentar ....";
            Sleep(3000);
          break;
          case 4:  data1.ke_menu_utama();
          break;
          default:
            cout<<"Pilihan Salah ";
          getch();
          break;
            }
        }
        while(*data1.loop!='3');
        *data1.loop='2';
        break;
       case 3:
        do
        {
          clrscr();
            cout<<endl<<"Data Dokter"<<endl;
            data1.menu3();
            switch(data1.pil)
            {
            case 1: cout<<"Masukan Banyak Data :";
          cin>>data;
                        break;
            case 2:  for (i = 1; i <=data; i++)
    {
                        cout <<endl<<"Data Ke : "<<i<<endl;
                           data4.input_dokter();
                        }
                  cout<<"Silahkan tunggu sebentar ....";
            Sleep(3000);
                break;
               case 3:  for (i = 1; i <=data; i++)
    {
                        cout <<endl<<"Data Ke : "<<i<<endl;
                           data4.tampil_dokter();
                        }
                        cout<<"Silahkan tunggu sebentar ....";
            Sleep(3000);
                break;
               case 4:  data1.ke_menu_utama();
                break;
                default:
                cout<<"Pilihan Salah ";
                getch();
                break;
            }
         }
         while(*data1.loop!='3');
          *data1.loop='2';
         break;
       case 4:
        do
        {
        clrscr();
            cout<<endl<<"Data Kamar"<<endl;
            data1.menu4();
            switch(data1.pil)
            {
            case 1: cout<<"Masukan Banyak Data :";
          cin>>data;
                        break;
            case 2:  for (i = 1; i <=data; i++)
    {
                        cout <<endl<<"Data Ke : "<<i<<endl;
                           data5.input_kamar();
                        }
                  cout<<"Silahkan tunggu sebentar ....";
            Sleep(3000);
                break;
               case 3:  for (i = 1; i <=data; i++)
    {
                        cout <<endl<<"Data Ke : "<<i<<endl;
                           data5.tampil_kamar();
                        }
                        cout<<"Silahkan tunggu sebentar ....";
            Sleep(3000);
                break;
               case 4:  data1.ke_menu_utama();
                break;
                default:
                cout<<"Pilihan Salah ";
                           getch();
                        break;
            }
         }
         while(*data1.loop!='3');
          *data1.loop='2';
         break;
       case 5:
        data1.keluarProgram();
       break;
       default:
        cout<<"Pilihan Salah ";
        getch();
       break;
       }
    }
    while(*data1.loop!='0');
}