#include<iostream.h>
#include<conio.h>
#include<string.h>
#include<iomanip.h>
void main(){
clrscr();
struct toko{
char
kode_kertas[10],jenis_kertas[50],kode_ukuran[10],ukuran_kertas[50];
int jumlah_kertas,total_bayar, harga_kertas;
};
char* lagi="Y";
char* tidak="T";
int i;
char nama[50] , tgl [50],k_lagi[5];
float d,u,k,total=0;
toko kertas[100];
awal:
clrscr();
{
cout<<"Masukkan Nama Kasir : "; cin>>nama; cout<<endl;
cout<<"Tanggal Hari ini [DD/MM/YYYY] : "; cin>>tgl;
cout<<endl<<endl;
cout<<"**************************************************"<<endl<<endl;
cout<<"Input data kertas yang akan dibeli : "; cin>>d;
cout<<endl;
for(i=0;i<d;i++) {
cout<<"Data kertas
ke-"<<i+1<<endl;
cout<<"Masukkan kode kertas [K]/[F] : ";
cin>>kertas[i].kode_kertas; cout<<endl;
if(!strcmp(kertas[i].kode_kertas,"K")){
strcpy(kertas[i].jenis_kertas,"KWARTO");}
else
if(!strcmp(kertas[i].kode_kertas,"F")){
strcpy(kertas[i].jenis_kertas,"FOLIO");
}
cout<<"Masukkan ukuran kertas [60]/[70]/[80] : ";
cin>>kertas[i].kode_ukuran; cout<<endl;
if(!strcmp(kertas[i].kode_ukuran,"60")){
strcpy(kertas[i].ukuran_kertas,"60
gr");}
else
if(!strcmp(kertas[i].kode_ukuran,"70")){
strcpy(kertas[i].ukuran_kertas,"70
gr");}
else
if(!strcmp(kertas[i].kode_ukuran,"80")){
strcpy(kertas[i].ukuran_kertas,"80
gr");
}
cout<<"Banyaknya kertas yang akan dibeli : ";
cin>>kertas[i].jumlah_kertas;
cout<<endl;
kertas[i].total_bayar = kertas[i].jumlah_kertas *
kertas[i].harga_kertas;
if(kertas[i].kode_ukuran=="60" &&
kertas[i].kode_kertas=="K"){
(kertas[i].harga_kertas=21000);}
else
if(kertas[i].kode_ukuran=="70" &&
kertas[i].kode_kertas=="K"){
(kertas[i].harga_kertas=23000);}
else
if(kertas[i].kode_ukuran=="80" &&
kertas[i].kode_kertas=="K"){
(kertas[i].harga_kertas=25000);}
else
if(kertas[i].kode_ukuran=="60" &&
kertas[i].kode_kertas=="F"){
(kertas[i].harga_kertas=23000);}
else
if(kertas[i].kode_ukuran=="70" &&
kertas[i].kode_kertas=="F"){
(kertas[i].harga_kertas=25000);}
else if(kertas[i].kode_ukuran=="80"
&& kertas[i].kode_kertas=="F"){
(kertas[i].harga_kertas=27000);
}
total=total+kertas[i].total_bayar;
}
clrscr();
cout<<"****************************************************************"<<endl;
cout<<setw(15)<<tgl;
cout<<setw(40)<<nama;
cout<<endl<<endl<<endl;
cout<<setw(2)<<"No";
cout<<setw(13)<<"Jenis Kertas";
cout<<setw(10)<<"Ukuran";
cout<<setw(10)<<"Harga";
cout<<setw(7)<<"Qty";
cout<<setw(15)<<"Total\n";
for(i=0;i<d;i++) {
cout<<setw(1)<<i+1<<".";
cout<<setw(13)<<kertas[i].jenis_kertas;
cout<<setw(10)<<kertas[i].ukuran_kertas;
cout<<setw(10)<<kertas[i].harga_kertas;
cout<<setw(7)<<kertas[i].jumlah_kertas;
cout<<setw(14)<<kertas[i].total_bayar<<endl;
}
cout<<"****************************************************************"<<endl;
cout<<setw(30)<<"Total Seluruh :"<<total<<endl;
cout<<setw(30)<<"Uang Bayar :";cin>>u;
k=u-total;
cout<<setw(30)<<"Uang Kembali :"<<k<<endl;
cout<<"****************************************************************"<<endl<<endl;
cout<<"Input Transaksi Lagi [Y]/[T]: ";
cin>>k_lagi;
if (strcmp (lagi, k_lagi) == 0)
{
clrscr();
goto awal;
}else if(strcmp (tidak, k_lagi) == 0){
goto keluar;
}else{
cout<<"Input Salah\n";
goto keluar;
}
getch();
goto awal;
}
keluar:
}