#include <conio>
#include <stdio>
#include <iostream>
#include <string>
#include <iomanip>
garis()
{
cout<<"==========================================="<<endl;
}
judul()
{
garis();
cout<<" KAROKE "<<endl;
garis();
}
main()
{
int i,bj,total=0;
char jt[12],nk[50],np[50],lagi;
struct
{
char jr,nl[12];
int j,no,db,total,tk;
float tp;
}
bayar[10];
atas:
clrscr();
judul();
cout<<endl;
cout<<" Input Nama Kasir : ";gets(nk);
cout<<" Input Nama Pembeli : ";gets(np);
cout<<" Jumlah Transaksi : ";cin>>bj;
cout<<endl;
for (i=1;i<=bj;i++)
{
cout<<" TRANSAKSI KE-"<<i<<endl;
cout<<" No. RUANGAN = ";cin>>bayar[i].no;
cout<<" JENIS RUANGAN [M/A/D/K] = ";cin>>bayar[i].jr;
if (bayar[i].jr=='M' || bayar[i].jr=='m')
{
strcpy(bayar[i].nl,"MELATI");
bayar[i].tp=50000;
}
else if (bayar[i].jr=='A' || bayar[i].jr=='a')
{
strcpy(bayar[i].nl,"ANGGREK");
bayar[i].tp=70000;
}
else if (bayar[i].jr=='D' || bayar[i].jr=='d')
{
strcpy(bayar[i].nl,"DELIMA");
bayar[i].tp=55000;
}
else if (bayar[i].jr=='K' || bayar[i].jr=='k')
{
strcpy(bayar[i].nl,"KEMBANG");
bayar[i].tp=150000;
}
cout<<" TARIF PERMENIT = "<<bayar[i].tp<<endl;
cout<<" DURASI KAROKE = ";cin>>bayar[i].db;
cout<<endl;
}
clrscr();
judul();
cout<<endl;
cout<<"Nama Kasir : "<<nk<<endl;
cout<<"Nama Pembeli : "<<np<<endl;
clrscr();
garis();
cout<<" No No. Jenis Durasi Tarif Total"<<endl;
cout<<" Ruang Layanan Bermain Permenit "<<endl;
garis();
for (i=1;i<=bj;i++)
{
cout<<setiosflags(ios::left)<<setw(4)<<i;
cout<<setiosflags(ios::left)<<setw(11)<<bayar[i].no;
cout<<setiosflags(ios::left)<<setw(8)<<bayar[i].jr;
cout<<setiosflags(ios::left)<<setw(8)<<bayar[i].db;
cout<<setiosflags(ios::left)<<setw(8)<<bayar[i].tp;
bayar[i].total=bayar[i].db*bayar[i].tp;
cout<<setiosflags(ios::left)<<setw(7)<<bayar[i].total;
total=total+bayar[i].tp;
cout<<endl;
}
garis();
cout<<" Total Keseluruhan Rp "<<total<<endl;
cout<<" Terima Kasih Atas Kunjungan Anda "<<endl;
cout<<" Input Data Lagi [Y/T] ?? : "<<lagi;
lagi=getche();
if (lagi=='Y' || lagi=='y')
goto atas;
getch();
}
input:
output :