#include<conio.h>
#include<iostream.h>
#include<iomanip.h>
judul()
{
cout<<"NAMA : Muhammad Rafly"<<endl;
cout<<"NIM : 1"<<endl;
cout<<" Hotel Cemapaka "<<endl;
cout<<"********************************************"<<endl<<endl;
}
long totalsub(long hrg,long jmlbeli)
{
return(hrg*jmlbeli);
}
long bayartotal(long ttlbyr,long sbttl)
{
return(ttlbyr+sbttl);
}
long kembali(long ubyr,long tbyr)
{
return(ubyr-tbyr);
}
main()
{
char nama_pembeli[30],lagi;
int j,a;
long total_bayar,uang_bayar,uang_kembali;
struct{
char kode_kamar[10],tipe_kamar[10],nama_barang[30],jenis_kamar[20];
int jumlah_pesan,harga;
long subtotal;
}beli[10];
awal:
clrscr();
total_bayar=0;
judul();
//INPUT
cout<<"Nama Pembeli : ";cin>>nama_pembeli;
cout<<"Jumlah Data : ";cin>>j;
for(a=1;a<=j;a++)
{
cout<<"Data Ke -"<<a<<endl;
cout<<"Kode kamar [G/S] : ";cin>>beli[a].kode_kamar;
cout<<"Kode Ukuran [Single room]/[Twin room]/[Double room] : ";cin>>beli[a].tipe_kamar;
cout<<"Jumlah pesan : ";cin>>beli[a].jumlah_pesan;
if(!strcmp(beli[a].kode_kamar,"G")||!strcmp(beli[a].kode_kamar,"g"))
{
strcpy(beli[a].nama_barang,"GOLD");
if(!strcmp(beli[a].tipe_kamar,"S")||!strcmp(beli[a].tipe_kamar,"s"))
{
strcpy(beli[a].jenis_kamar,"Singleroom");
beli[a].harga=100000;
}
else if(!strcmp(beli[a].tipe_kamar,"T")||!strcmp(beli[a].tipe_kamar,"t"))
{
strcpy(beli[a].jenis_kamar,"Twinroom");
beli[a].harga=15000;
}
else if(!strcmp(beli[a].tipe_kamar,"D")||!strcmp(beli[a].tipe_kamar,"d"))
{
strcpy(beli[a].jenis_kamar,"Doubleroom");
beli[a].harga=20000;
}
else
{
strcpy(beli[a].jenis_kamar,"SALAH MEMASUKAN KODE");
beli[a].harga=0;
}
}
else if(!strcmp(beli[a].kode_kamar,"S")||!strcmp(beli[a].kode_kamar,"s"))
{
strcpy(beli[a].nama_barang,"Silver");
if(!strcmp(beli[a].tipe_kamar,"S")||!strcmp(beli[a].tipe_kamar,"s"))
{
strcpy(beli[a].jenis_kamar,"SingleRoom");
beli[a].harga=8000;
}
else if(!strcmp(beli[a].tipe_kamar,"T")||!strcmp(beli[a].tipe_kamar,"t"))
{
strcpy(beli[a].jenis_kamar,"TwinRoom");
beli[a].harga=50000;
}
else if(!strcmp(beli[a].tipe_kamar,"D")||!strcmp(beli[a].tipe_kamar,"d"))
{
strcpy(beli[a].jenis_kamar,"DoubleRoom");
beli[a].harga=3000;
}
else
{
strcpy(beli[a].jenis_kamar,"SALAH MEMASUKAN KODE");
beli[a].harga=0;
}
}
else
{
strcpy(beli[a].nama_barang,"SALAH MEMASUKAN KODE");
}
cout<<endl;
}
cout<<endl<<endl;
clrscr();
//OUTPUT
judul();
cout<<"Nama Pembeli : "<<nama_pembeli<<endl;
cout<<"****************************************************************************"<<endl;
cout<<" HOTEL PUNCAK CEMPAKA "<<endl;
cout<<"****************************************************************************"<<endl;
cout<<endl;
cout<<"No Kode Kamar Jenis Kamar Tipe kamar Jumlah Beli Subtotal";
cout<<endl;
for(a=1;a<=j;a++)
{
cout<<setiosflags(ios::left)<<setw(4)<<a;
cout<<setiosflags(ios::left)<<setw(11)<<beli[a].kode_kamar;
cout<<setiosflags(ios::left)<<setw(19)<<beli[a].nama_barang;
cout<<setiosflags(ios::left)<<setw(14)<<beli[a].tipe_kamar;
cout<<setiosflags(ios::left)<<setw(14)<<beli[a].jumlah_pesan;
beli[a].subtotal=totalsub(beli[a].harga,beli[a].jumlah_pesan);
cout<<setiosflags(ios::left)<<setw(5)<<beli[a].subtotal<<endl;
total_bayar=bayartotal(total_bayar,beli[a].subtotal);
}
cout<<endl<<endl;
cout<<"Total Bayar : "<<total_bayar<<endl;
cout<<"Uang Bayar : ";cin>>uang_bayar;
uang_kembali=kembali(uang_bayar,total_bayar);
cout<<"Uang Kembali : "<<uang_kembali<<endl;
cout<<endl<<endl;
cout<<"Input Data Lagi [Y/T] : ";cin>>lagi;
if(lagi=='Y'||lagi=='y')
goto awal;
else
goto akhir;
getch();
akhir:
}
No comments:
Post a Comment