Sunday 19 June 2011

Class C++ (Part II)

1. Buat class dengan nama rental dan alias class dengan nama mobil.
2. Fungsi judul dan total bayar=lmsewa*hrgsewa mobil per hari.
3. Gunakan rumus percabangan if untuk menampilkan harga sewa mobil.
3. Uang Kembali = Uang Bayar – Total harga.


Script Program :


#include"conio.h"
#include"stdio.h"
#include"iostream.h"
#include"iomanip.h"
class rental
{
public:
char kdmobil[5],nmmobil[10],nmpelanggan[20];
int hrgsewa,lmsewa,total;
};rental mobil[10];

Judul()
{
puts("=======================================");
puts("Rental Mobil Saya Punya");
puts("=======================================");
}
int total(int hrgsewa,int lmsewa)
{
return(hrgsewa*lmsewa);
}
int a,data,tobay=0,ubay,ukem;
char lagi;

main()
{
atas:
clrscr();

cout<<"input banyak data:";cin>>data;
for(a=1;a<=data;a++) { cout<<"data ke-"<>mobil[a].nmpelanggan;
cout<<"kode mobil [INV|AVZ|KJG|CRY]:";cin>>mobil[a].kdmobil;
if(strcmp(mobil[a].kdmobil,"INV")==0||strcmp(mobil[a].kdmobil,"inv")==0)
{
strcpy(mobil[a].nmmobil,"Innova");
mobil[a].hrgsewa=250000;
}
else if(strcmp(mobil[a].kdmobil,"AVZ")==0||strcmp(mobil[a].kdmobil,"avz")==0)
{
strcpy(mobil[a].nmmobil,"Avanza");
mobil[a].hrgsewa=200000;
}
else if(strcmp(mobil[a].kdmobil,"KJG")==0||strcmp(mobil[a].kdmobil,"kjg")==0)
{
strcpy(mobil[a].nmmobil,"Kijang");
mobil[a].hrgsewa=175000;
}
else if(strcmp(mobil[a].kdmobil,"CRY")==0||strcmp(mobil[a].kdmobil,"cry")==0)
{
strcpy(mobil[a].nmmobil,"Carry");
mobil[a].hrgsewa=150000;
}
else
goto atas;
cout<<"Lama Sewa : ";cin>>mobil[a].lmsewa;
}
clrscr();

cout<<"================================================="<>ubay;
ukem=ubay-tobay;
cout<<"Uang Kembali =Rp."<>lagi;
if(lagi=='y'||lagi=='Y')
goto atas;
else
cout<<"\n\3\3\3TERIMA KASIH\3\3\3";
getch();
}

0 komentar:

Post a Comment