c++ butik dan hotel bsi
DESCRIPTION
soal c++ semester 1 bsiTRANSCRIPT
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
main()
{
char kode,nm_penginap[15],kd_kls,nm_kamar[8],nm_kls[8],kamar[10],lagi;
int lama,by_tambahan;
long harga,total;
awal:
cout<<"=================================================="<<endl;
cout<<"\tHOTEL BINA SARANA INFORMATIKA \n";
cout<<"=================================================="<<endl;
cout<<"Nama Penginap : ";gets(nm_penginap);
cout<<"=================================================="<<endl;
cout<<"Pilihan Kamar :\n";
cout<<"\t\tA.MAWAR \n";
cout<<"\t\tB.MELATI \n";
cout<<"\t\tC.ANGGREK \n";
cout<<"==================================================="<<endl;
cout<<"\nInput Pilihan Kamar [A/B/C] : ";cin>>kode;
cout<<"Input Pilihan Kelas [1/2] : ";cin>>kd_kls;
cout<<"Lama Menginap : ";cin>>lama;
switch (kode)
{
case 'A':
case 'a':
strcpy(nm_kamar,"MAWAR");
harga=250000;
break;
case 'B':
case 'b':
strcpy(nm_kamar,"MELATI");
harga=200000;
break;
case 'C':
case 'c':
strcpy(nm_kamar,"ANGGREK");
harga=150000;
break;
}
{
if (kd_kls=1)
{strcpy(nm_kls,"VIP");
by_tambahan=25000;}
else if(kd_kls=2)
{strcpy(nm_kls,"REGULER");
by_tambahan=0;}
}
total=lama*harga+(lama*by_tambahan);
clrscr();
cout<<"=========================================="<<endl;
cout<<"\tHOTEL BINA SARANA INFORMATIKA \n";
cout<<"=========================================="<<endl;
cout<<"Nama Penginap : "<<nm_penginap<<endl;
cout<<"Nama Kamar : "<<nm_kamar<<endl;
cout<<"Jenis Kelas : "<<nm_kls<<endl;
cout<<"Harga Kamar : "<<harga<<endl;
cout<<"Biaya Tambahan : "<<by_tambahan<<endl;
cout<<"Lama Inap : "<<lama;printf("\thari\n");
cout<<"=========================================="<<endl;
cout<<"Total : "<<total;
cout<<"\n=========================================="<<endl;
cout<<"\n\tINGIN INPUT LAGI [Y/T] : "; cin>>lagi;
if (lagi == 'y' || lagi =='Y')
goto awal;
getch();
}
#include<conio.h>#include<iostream.h>#include<string.h>#include<iomanip.h>
kop(){ cout<<" BUTIK SYMPLY"<<endl; cout<<" NOTA PENJUALAN PAKAIAN"<<endl;}
garis1()
{cout<<"*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+"<<endl;}
garis2(){cout<<"=========================================================="<<endl;}
thx(){cout<<"\nTerima Kasih Atas Kunjungan Anda"<<endl;}
struct butik{ char kode,*jenis; int harga,jumbel,sub(int h, int b);}a[10];
main(){atas:char lagi,kasir[20],pembeli[20];int i,j,x=1,y=1,ubay,ukem,total=0;clrscr();
garis1();kop();garis2();cout<<"Input Nama Kasir : ";cin>>kasir;cout<<"Input Nama Pembeli : ";cin>>pembeli;cout<<"Input Jumlah Data : ";cin>>j;garis2();
for(i=0;i<j;i++){ cout<<"\nData ke-"<<x++<<endl; cout<<"Input Kode Baju [G/J/B]: ";cin>>a[i].kode; cout<<"Input Jumlah Beli : ";cin>>a[i].jumbel; if(a[i].kode=='G'||a[i].kode=='g') { a[i].jenis="Gaun"; a[i].harga=55000; } else if(a[i].kode=='J'||a[i].kode=='j') { a[i].jenis="Jacket"; a[i].harga=25000; } else if(a[i].kode=='B'||a[i].kode=='b')
{ a[i].jenis="Blouse"; a[i].harga=35000; } else {goto atas;}}clrscr();
garis1();kop();garis2();cout<<"Nama Kasir : "<<kasir<<endl;cout<<"Nama Pembeli : "<<pembeli<<endl;garis2();cout<<"No. Jenis Baju Harga Jumlah Beli Subtotal"<<endl;garis2();
for(i=0;i<j;i++){ gotoxy(2,11+i);cout<<y++; gotoxy(5,11+i);cout<<a[i].jenis; gotoxy(16,11+i);cout<<a[i].harga; gotoxy(32,11+i);cout<<a[i].jumbel; gotoxy(39,11+i);cout<<a[i].sub(a[i].harga,a[i].jumbel)<<endl; total+=a[i].sub(a[i].harga,a[i].jumbel);}
garis2();cout<<"Total Uang Bayar : Rp. "<<total<<endl;cout<<"Uang Bayar : Rp. ";cin>>ubay;ukem=ubay-total;cout<<"Uang Kembali : Rp. "<<ukem<<endl;
thx();cout<<"\nInput Data Lagi ?? [Y|T] : ";cin>>lagi;if(lagi=='Y'||lagi=='y'){goto atas;}else{goto keluar;}
getch();keluar:}