Anda di halaman 1dari 2

#include <stdio.

h>
#include <conio.h>
#include <iostream.h>
#include <string.h>

class rekening
{
public :
char no_rek[12],nm_pelanggan[25];

public :
void data_rekening()
{
cout<<" ENTRY TRANSAKSI REKENING LISTRIK "<<endl;
cout<<"-------------------------------------------------------"<<endl;
cout<<"NOMOR REKENING :";cin>>no_rek;
cout<<"NAMA PELANGGAN :";cin>>nm_pelanggan;
}
};

class pelanggan
{
public:
char kd_pelanggan[12], jns_pelanggan[25];
long int tarif;

public:
void data_pelanggan()
{
cout<<"Kode pelanggan :";cin>>kd_pelanggan;
if(strcmp(kd_pelanggan,"KP001")==0)
{
strcpy(jns_pelanggan,"SOSIAL");
tarif=1100;
}
else if(strcmp(kd_pelanggan,"KP002")==0)
{
strcpy(jns_pelanggan,"INDUSTRI");
arif=1300;
}
else if(strcmp(kd_pelanggan,"KP003")==0)
{
strcpy(jns_pelanggan,"RUMAH TANGGA");
tarif=1500;
}
cout<<"JENIS PELANGGA :"<<jns_pelanggan<<endl;
cout<<"TARIF DASAR LISTRIK :"<<tarif<<endl;
}
};

class transaksi:public rekening,pelanggan


{
public:
long int kwh, bayar,diskon;
int total;

public:
void data_transaksi()
{
rekening::data_rekening();
pelanggan::data_pelanggan();
cout<<"KWH :";cin>>kwh;
bayar=tarif*kwh;
cout<<"BAYAR :"<<bayar<<endl;
if((kd_pelanggan,"KP001") && (kwh>=100 && kwh<200))
{
diskon=0.05*bayar;
}
else if((kd_pelanggan,"KP001") && (kwh>=200 && kwh<300))
{
diskon=0.75*bayar;
}
else if((kd_pelanggan,"KP001") && (kwh>=300))
{
diskon=0.10*bayar;
}
else if((kd_pelanggan,"KP002") && (kwh>=500 && kwh<1500))
{
diskon=0.05*bayar;
}
else if((kd_pelanggan,"KP002") && (kwh>=1500 && kwh<3000))
{
diskon=0.75*bayar;
}
else if((kd_pelanggan,"KP002") && (kwh>=3000))
{
diskon=0.10*bayar;
}
else if((kd_pelanggan,"KP003") && (kwh>=150 &&kwh<250))
{
diskon=0.05*bayar;
}
else if((kd_pelanggan,"KP003") && (kwh>=250 && kwh<350))
{
diskon=0.75*bayar;
}
else if((kd_pelanggan,"KP003") && (kwh>=350))
{
diskon=0.10*bayar;
}

cout<<"DISKON :"<<diskon<<endl;
total=bayar-diskon;
cout<<"TOTAL BAYAR :"<<total<<endl;
}
};
main()
{
transaksi t;
t.data_transaksi();
getch();
}

Anda mungkin juga menyukai