#include<conio.h>
#include<stdio.h>
#include<iostream.h>
#include<iomanip.h>

//membuat fungsi hitung
float hitung(float a, float b)
{
return(a*b);
}
//membuat fungsi bayar
float bayar(float a, float b)
{
return(a+b);
}

//program utama
main()
{
struct
{
char nk[20],kd;
float hrg,jml,total;
}kue[5];

float tb=0;
char np[20];
int i,j;
clrscr();

cout<<"             TOKO KUE \"WUEENAK\""<<endl;
cout<<"JL. Kalibata Timur No.37 telp (021) 7901074"<<endl;
garis();
cout<<"Masukan Nama Pembeli :";cin>>np;
cout<<"Masukan jumlah data  :";cin>>j;
cout<<endl;
for(i=1;i<=j;i++)
{
cout<<"Data ke- "<<i<<endl;

cout<<"   Kode Kue :";cin>>kue[i].kd;
if(kue[i].kd=='A' || kue[i].kd=='a')
   {
   strcpy(kue[i].nk,"Brownies");
   kue[i].hrg=15000;
   }
   else if(kue[i].kd=='B' || kue[i].kd=='b')
   {
   strcpy(kue[i].nk,"Cake");
   kue[i].hrg=25000;
   }
   else if(kue[i].kd=='C' || kue[i].kd=='c')
   {
   strcpy(kue[i].nk,"Keju");
   kue[i].hrg=20000;
   }
   else
   {
   cout<<"\tKode yang anda masukan salah!!!,input[A/B/C]!"<<endl;
  }
cout<<" Masukkan  Jumlah Beli          :";cin>>kue[i].jml;
kue[i].total=hitung(kue[i].jml,kue[i].hrg); //deklarasi fungsi hitung
tb=bayar(kue[i].total,tb); //deklarasi fungsi bayar
}
clrscr();
cout<<endl<<endl;
cout<<"         LAPORAN PENJUALAN TOKO KUE \"WUENAAK\""<<endl;
cout<<"  JL. Kalibata Timur No.37 telp (021) 7901074"<<endl;
cout<<endl<<endl;
cout<<"Nama pembeli   :"<<np<<endl;
cout<<"===================================================="<<endl;
cout<<"No.  Kode    Nama    Harga     Jumlah   Jumlah "<<endl;
cout<<"         Kue      Kue      Kue          Beli     Bayar       "<<endl;
cout<<"===================================================="<<endl;
for(i=1;i<=j;i++)
{
  cout<<setiosflags(ios::left)<<setw(5)<<i;
  cout<<setiosflags(ios::left)<<setw(6)<<kue[i].kd;
  cout<<setiosflags(ios::left)<<setw(10)<<kue[i].nk;
  cout<<setiosflags(ios::left)<<setw(12)<<kue[i].hrg;
  cout<<setiosflags(ios::left)<<setw(6)<<kue[i].jml;
  cout<<setiosflags(ios::left)<<setw(10)<<kue[i].total<<endl;
}
cout<<"===================================================="<<endl;
cout<<"                        Total bayar  :  "<<tb<<endl;
cout<<endl;cout<<"TERIMA KASIH ATAS KEDATANGANNYA";
getch();
}