#include "iostream.h"
#include"stdlib.h"
class pulsa
{
int i,j,b,saldo;
char tanggal[20],a[13],n[13],y;
public:
void tambah()
{
cout<<"Masukan jenis voucher ="<<"\n";cin>>a;
cout<<"masukan tanggal (dd/mm/yy) = "<<"\n";cin>>tanggal;
cout<<"Masukan nomor yang dituju = "<<"\n";cin>>n;
cout<<"Masukan jumlah voucher = "<<"\n";cin>>i;
}
void tampil()
{
cout<<"Tanggal : "<
}
friend int harga(pulsa m);
friend void saldo(pulsa m);
};
int harga(pulsa m)
{
int harga=0;
if(m.i<=50000)
{
harga=m.i + 1500;
}
else
{
harga=m.i - 1500;
}
cout<<"Harga : Rp. "<
};
void saldo(pulsa m)
{
int saldo=100000;
int sisa=0;
sisa=saldo-m.i;
cout<<"Sisa saldo anda = Rp. "<
void main()
{
pulsa t;
int pil;
char lagi;
do
{
system("cls");
cout<<"\t\tMENU PILIHAN VOUCHER\n\t1. input\n\t2. tampilkan\n\n\tMasukan pilihan anda = ";
cin>>pil;
switch(pil)
{
case 1:
system("cls");
t.tambah();
cout<<"\n\nIngin kembali ke menu pilihan (y/t) = ";
cin>>lagi;
break;
case 2:
system("cls");
t.tampil();
harga(t);
saldo(t);
cout<<"\n\nIngin kembali ke menu pilihan (y/t) = ";
cin>>lagi;
break;
default:
system("cls");
cout<<"Wrong Option!!!"<
cin>>lagi;
}
cout<<"\n";
}while (lagi=='y'||lagi=='Y');
}
Array of objcet
#include
#include
#include
int n=0, i,jawab,edit,car;
char jwb,dt[100];
class pegawai
{
private:
struct
{
char nb[20],hb[20],jb[20];
}data[100];
char tmb;
public:
void nginput(void) // fungsi untuk inputan
{
n=n+1;
cout<
cout<<"masukan NIP pegawai = ";cin>>data[n].jb;
cout<<"masukan status pegawai = ";cin>>data[n].hb;
};
void nambah(void)// fungsi untuk menambah data
{
do
{
nginput();
cout<<"pengen nambah data ? (Y/T)"<
}
while(tmb=='Y'||tmb=='y');
};
void ngedit(void) //fungsi untuk mengedit
{
cout<<"masukan pegawai yang akan di edit : ";
cin>>dt;
i=1;
while(i<=n)
{
edit=strcmp(data[i].nb,dt);
if(edit==0)
{
cout<
cout<<"masukan nip pegawai = ";cin>>data[i].jb;
cout<<"masukan status pegawai = ";cin>>data[i].hb;
cout<<"Data Pegawai telah di-Edit..."<
}
else
{ i++;
cout<<"Data pegawai tidak ditemukan"<
}
void ngusep(void) //fungsi untuk menghapus
{
cout<<"masukan data pegawai yang akan dihapus : ";
cin>>dt;
i=1;
while(i<=n)
{
edit=strcmp(data[i].nb,dt);
if(edit==0)
{
cout<
strcpy( data[i].jb,"0");
strcpy( data[i].hb,"0");
cout<<"Data pegawai telah Terhapus..."<
}
else
{ i++;
cout<<"Data pegawai tidak ditemukan"<
}
void nampil(void) //fungsi untuk ouputnya
{ int i;
for(i=1;i<=n;i++)
{
cout<<"Data pegawai ke-"< cout<<"nama pegawai = "< cout<<"nip pegawai = "< cout<<"status pegawai = "< }
};
};
void main()
{
int pilih;
char jwb;
pegawai perusahaan;
do
{
cout<
cin>>pilih;
switch(pilih)
{
case 1: perusahaan.nginput();
break;
case 2: perusahaan.nambah();
break;
case 3: perusahaan.ngedit();
break;
case 4: perusahaan.ngusep();
break;
case 5:
cout<
break;
case 6: exit(0);
default :
cout<<"\nMaaf Anda salah memasukan pilihan...\n\n";
}
cout<<"Ingin Kembali ke menu utama ? [Y/T]"<
}
while(jwb=='Y'||jwb=='y');
cout<