Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <conio.h>
- #include <iostream>
- #include <conio.h>
- #include <iomanip>
- #include <stdio.h>
- #include <stdlib.h>
- using namespace std;
- struct databrg
- {
- char namabrg[15];
- long hrgsatuan;
- int jmlhbeli;
- };
- struct abc
- {
- int nota,jmlhtrx,bayar;
- databrg * d;
- };
- abc t;
- long total(int a)
- {long th;
- th=t.d[a].hrgsatuan*t.d[a].jmlhbeli;
- return th;
- }
- long subtotal()
- {long s;
- s=0;
- for(int i=0;i<t.jmlhtrx;i++)
- {s=s+total(i);}
- return s;
- }
- long diskon()
- {long d;
- if (subtotal()>180000)
- {d=subtotal()*0.15;}
- else if (subtotal()>70000)
- {d=subtotal()*0.05;}
- else
- {d=0;}
- return d;
- }
- long ppn()
- {long p;
- p=0.1*subtotal();
- return p;
- }
- long grand()
- {long g;
- g=subtotal()-diskon()+ppn();
- return g;
- }
- long kembalian()
- {long k;
- k=t.bayar-grand();
- return k;
- }
- void tampil(int u)
- {
- cout<<setiosflags(ios::left)<<setw(15)<<t.d[u].namabrg;
- cout<<setiosflags(ios::right)<<setw(8)<<t.d[u].jmlhbeli;
- cout<<setiosflags(ios::left)<<setw(8)<<t.d[u].hrgsatuan;
- cout<<""<<setw(6)<<total<< endl;
- }
- int main(void)
- {
- cout<<"=============================================="<<endl;
- cout<<" ALFAMART WAYKANDIS "<<endl;
- cout<<"=============================================="<<endl;
- cout<<"No Struk : "; cin>>t.nota;
- cout<<endl;
- cout<<"Jumlah transaksi : ";cin>>t.jmlhtrx;
- t.d=new databrg[t.jmlhtrx];
- for(int i=0;i<t.jmlhtrx;i++)
- {
- cout<<endl;
- cout<<"Transaksi ke-"<<i+1<<endl;
- cout<<"Nama Barang : "; cin>>t.d[i].namabrg;
- cout<<"Jumlah Beli : "; cin>>t.d[i].jmlhbeli;
- cout<<"Harga Satuan : "; cin>>t.d[i].hrgsatuan;
- }
- system("CLS");
- cout<<"\n";
- cout<<" RATU DIBALAU 5 / 08159843528 "<<endl;
- cout<<" PT.SUMBER ALFARIA TRIJAAYA.TBK\n "<<endl;
- cout<<" JL.MH.THAMRIN NO.9,CIKOKOL, TANGGERANG "<<endl;
- cout<<" NPWP : 01.336.238.9-054.000 "<<endl;
- cout<<" JL.RATU DIBALAU, RT. 04, RW. KEDATON "<<endl;
- cout<<"=========================================="<<endl;
- cout<<" Bon L596-454-24032478 Kasir : Obi reja "<<endl;
- cout<<"=========================================="<<endl;
- for(int i=0;i<t.jmlhtrx;i++)
- {tampil(i);}
- cout<<"Disc. "<<diskon()<<endl;
- cout<<"------------------------------------------"<<endl;
- cout<<"\n";
- cout<<"------------------------------------------"<<endl;
- cout<<"Total Item \t\t ";cin>>t.jmlhtrx;
- cout<<"Total Disc \t\t\t"<<diskon()<<endl;
- cout<<"Total Belanja \t\t\t"<<grand()<<endl;
- cout<<"Tunai \t\t\t";cin>>t.bayar;
- cout<<"Kembalian \t\t\t"<<kembalian()<<endl;
- cout<<"PPN "<<ppn()<<endl;
- cout<<"=========================================="<<endl;
- cout<<" Tgl. 24-03-2018 13:57:56 V.2018.1.4 "<<endl;
- cout<<"------------------------------------------"<<endl;
- cout<<"Kritik&Saran:1500959, SMS: 0817111234\n";
- getch();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement