Bagosep

Ceritanya Distro Sederhana With C++_Header

Dec 9th, 2016
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 26.21 KB | None | 0 0
  1. #ifndef BAGOSEP_H_INCLUDED
  2. #define BAGOSEP_H_INCLUDED
  3. #include <iostream>
  4. #include <stdio.h>
  5. #include <cstdlib>
  6. #include <iomanip>
  7. #include <locale>
  8. #include <sstream>
  9. #include <string.h>
  10.  
  11.  
  12. using namespace std;
  13.  
  14. char operatorku[50];
  15. string hargaTotal,diskonTotal;
  16. int totalHarga=0,totalDiskon=0;
  17. char nama[30];
  18. char pilihan;
  19. string ulang,pesan;
  20. char konversi[20];
  21.  
  22. void garis(){
  23.     cout<<"\n\t            ===================================";
  24.     cout<<"\n\t         =========================================";
  25.     cout<<"\n\t      ================================================";
  26.     cout<<"\n\t   ======================================================";
  27.     cout<<"\n\t============================================================";
  28. }
  29. void garis2(){
  30.     cout<<"\n\t============================================================";
  31. }
  32. void introDistro(){
  33. cout<<"\t";garis();
  34.     cout<<"\n";
  35.     cout<<"\n\t\t       Selamat Datang Di Toko Distro    \n\n";
  36.     cout<<"\t\t\t     'Ceritanya Distro'   ";
  37.     cout<<"\n";
  38.     cout<<"\t";garis2();
  39.     cout<<"\n\n\t\t      Kami Menyediakan Bebarapa Produk";
  40.     cout<<"\n\n\t\t\t 1. Baju";
  41.     cout<<"\n\t\t\t 2. Celana";
  42.     cout<<"\n\t\t\t 3. Sepatu";
  43.     cout<<"\n\t\t\t 4. Tas";
  44.     cout<<"\n\t\t\t 5. Jam";
  45.     cout<<"\n\t";garis2();
  46. }
  47. void introProduk(){
  48. cout<<"\t";garis2();
  49. cout<<"\n\n\t\t      Kami Menyediakan Bebarapa Produk";
  50. cout<<"\n\n\t\t\t 1. Baju";
  51. cout<<"\n\t\t\t 2. Celana";
  52. cout<<"\n\t\t\t 3. Sepatu";
  53. cout<<"\n\t\t\t 4. Tas";
  54. cout<<"\n\t\t\t 5. Jam";
  55. cout<<"\n\t";garis2();
  56. }
  57. struct{
  58. char pilihanBaju[20],pilihanCelana[20],pilihanSepatu[20],pilihanTas[20],pilihanJam[20];
  59. }kode;
  60.  
  61. void introBaju(){
  62.     cout<<"\n\t\tKami Disini Menyediakan Beberapa Merk Baju\n\n\t\tMerek\t\t\tHarga Baju\n";
  63.     cout<<"\n\t\t1. Vans\t\t\tRp. 55.000\n\t\t2. ThreeSecond\t\tRp. 65.000\n";
  64.     cout<<"\t\t3. Machbeth\t\tRp. 60.000\n\t\t4. Kidrock\t\tRp. 45.000\n";
  65. }
  66. void introCelana(){
  67.     cout<<"\n\t\tKami Disini Menyediakan Beberapa Merk Celana\n\n\t\tMerek\t\t\tHarga Celana\n";
  68.     cout<<"\n\t\t1. Levis\t\tRp. 130.000\n\t\t2. Jeans\t\tRp. 110.000\n";
  69.     cout<<"\t\t3. Diesel \t\tRp. 170.000\n\t\t4. Lee\t\t\tRp. 150.000\n";
  70. }
  71. void introSepatu(){
  72.     cout<<"\n\t\tKami Disini Menyediakan Beberapa Merk Sepatu\n\n\t\tMerek\t\t\tHarga Sepatu\n";
  73.     cout<<"\n\t\t1. Adidas\t\tRp. 220.000\n\t\t2. Nike\t\t\tRp. 260.000\n";
  74.     cout<<"\t\t3. NewBalance \t\tRp. 240.000\n\t\t4. Converse\t\tRp. 230.000\n";
  75. }
  76. void introTas(){
  77.     cout<<"\n\t\tKami Disini Menyediakan Beberapa Merk Tas\n\n\t\tMerek\t\t\tHarga Tas\n";
  78.     cout<<"\n\t\t1. Eiger\t\tRp. 120.000\n\t\t2. Reebok\t\tRp. 140.000\n";
  79.     cout<<"\t\t3. Polo \t\tRp. 170.000\n\t\t4. Palazzo\t\tRp. 100.000\n";
  80. }
  81. void introJam(){
  82.     cout<<"\n\t\tKami Disini Menyediakan Beberapa Merk Jam\n\n\t\tMerek\t\t\tHarga Jam\n";
  83.     cout<<"\n\t\t1. GShock\t\tRp. 210.000\n\t\t2. Bulgari\t\tRp. 280.000\n";
  84.     cout<<"\t\t3. Rolex \t\tRp. 240.000\n\t\t4. Casio\t\tRp. 300.000\n";
  85. }
  86.  
  87.  
  88. struct{
  89. int Vans=55000,ThreeSecond=65000,Macbeth=60000,Kidrock=45000;
  90. }hargaBaju;
  91.  
  92. struct{
  93. int Levis=130000,Jeans=110000,Diesel=170000,Lee=150000;
  94. }hargaCelana;
  95.  
  96. struct{
  97. int Adidas=220000,Nike=260000,NewBalance=240000,Converse=230000;
  98. }hargaSepatu;
  99.  
  100. struct{
  101. int Eiger=120000,Reebok=140000,Polo=170000,Palazzo=100000;
  102. }hargaTas;
  103.  
  104. struct{
  105. int GShock=210000,Bulgari=280000,Rolex=240000,Casio=300000;
  106. }hargaJam;
  107.  
  108. struct{
  109. int Baju,Vans,ThreeSecond,Macbeth,Kidrock;
  110. }merkBaju;
  111.  
  112. struct{
  113. int Celana,Levis,Jeans,Diesel,Lee;
  114. }merkCelana;
  115.  
  116. struct{
  117. int Sepatu,Adidas,Nike,NewBalance,Converse;
  118. }merkSepatu;
  119.  
  120. struct{
  121. int Tas,Eiger,Reebok,Polo,Palazzo;
  122. }merkTas;
  123.  
  124. struct{
  125. int Jam,GShock,Bulgari,Rolex,Casio;
  126. }merkJam;
  127.  
  128. struct{
  129. char Baju[5]="Baju",Celana[8]="Celana",Sepatu[10]="Sepatu",Tas[5]="Tas",Jam[5]="Jam";
  130. }produk;
  131.  
  132. struct{
  133. char Vans[5]="Vans",ThreeSecond[13]="ThreeSecond",Machbeth[10]="Machbeth",Kidrock[10]="Kidrock";
  134. }produkBaju;
  135.  
  136. struct{
  137. char Levis[6]="Levis",Jeans[6]="Jeans",Diesel[7]="Diesel",Lee[4]="Lee";
  138. }produkCelana;
  139.  
  140. struct{
  141. char Adidas[7]="Adidas",Nike[5]="Nike",NewBalance[11]="NewBalance",Converse[10]="Converse";
  142. }produkSepatu;
  143.  
  144. struct{
  145. char Eiger[7]="Eiger",Reebok[7]="Reebok",Polo[5]="Polo",Palazzo[8]="Palazzo";
  146. }produkTas;
  147.  
  148. struct{
  149. char GShock[7]="GShock",Bulgari[8]="Bulgari",Rolex[6]="Rolex",Casio[6]="Casio";
  150. }produkJam;
  151.  
  152. struct{
  153. int Baju=0,Celana=0,Sepatu=0,Tas=0,Jam=0;
  154. }hasil;
  155.  
  156. struct{
  157. int banyakbaju,banyakcelana,banyaksepatu,banyaktas,banyakjam;
  158. }banyak;
  159.  
  160. struct{
  161. int diskonBaju=0,diskonCelana=0,diskonSepatu=0,diskonTas=0,diskonJam=0;
  162. string hargaDiskonBaju,hargaDiskonCelana,hargaDiskonSepatu,hargaDiskonTas,hargaDiskonJam;
  163. }diskon;
  164.  
  165.  
  166. int listBaju(char kodeProdukBaju[20], int hasilBaju){
  167.     if(strcmp(kode.pilihanBaju,produkBaju.Vans)==0 || strcmp(kode.pilihanBaju,"vans")==0 || strcmp(kode.pilihanBaju,"1")==0){
  168.         merkBaju.Vans++;
  169.         cout<<"\n\t\tAnda Memilih Nomer 1\n";
  170.         cout<<"\n\t\tMerek\t\t\t\Harga Baju\n";
  171.         cout<<"\n\t\tVans\t\t\tRp. 55.000";
  172.         hasilBaju=hasilBaju+hargaBaju.Vans;
  173.         banyak.banyakbaju++;
  174.         }
  175.         else if(strcmp(kode.pilihanBaju,produkBaju.ThreeSecond)==0 || strcmp(kode.pilihanBaju,"threesecond")==0 || strcmp(kode.pilihanBaju,"2")==0){
  176.         merkBaju.ThreeSecond++;
  177.         cout<<"\n\t\tAnda Memilih Nomer 2\n";
  178.         cout<<"\n\t\tMerek\t\t\t\Harga Baju\n";
  179.         cout<<"\n\t\tThreeSecond\t\tRp. 65.000";
  180.         hasilBaju=hasilBaju+hargaBaju.ThreeSecond;
  181.         banyak.banyakbaju++;
  182.         }
  183.         else if(strcmp(kode.pilihanBaju,produkBaju.Machbeth)==0 || strcmp(kode.pilihanBaju,"machbeth")==0 || strcmp(kode.pilihanBaju,"3")==0){
  184.         merkBaju.Macbeth++;
  185.         cout<<"\n\t\tAnda Memilih Nomer 3\n";
  186.         cout<<"\n\t\tMerek\t\t\t\Harga Baju\n";
  187.         cout<<"\n\t\tMachbeth\t\tRp. 60.000";
  188.         hasilBaju=hasilBaju+hargaBaju.Macbeth;
  189.         banyak.banyakbaju++;
  190.         }
  191.         else if(strcmp(kode.pilihanBaju,produkBaju.Kidrock)==0 || strcmp(kode.pilihanBaju,"kidrock")==0 || strcmp(kode.pilihanBaju,"4")==0){
  192.         merkBaju.Kidrock++;
  193.         cout<<"\n\t\tAnda Memilih Nomer 4\n";
  194.         cout<<"\n\t\tMerek\t\t\t\Harga Baju\n";
  195.         cout<<"\n\t\tKidrock\t\t\tRp. 45.000";
  196.         hasilBaju=hasilBaju+hargaBaju.Kidrock;
  197.         banyak.banyakbaju++;
  198.         }
  199.     else{
  200.         cout<<"\n\t\tMaaf Menu Tidak ada / Anda Salah Input";
  201.     }
  202.     return hasilBaju;
  203. }
  204.  
  205. int listCelana(char kodeProdukCelana[20], int hasilCelana){
  206.     if(strcmp(kode.pilihanCelana,produkCelana.Levis)==0 || strcmp(kode.pilihanCelana,"levis")==0 || strcmp(kode.pilihanCelana,"1")==0){
  207.         merkCelana.Levis++;
  208.         cout<<"\n\t\tAnda Memilih Nomer 1\n";
  209.         cout<<"\n\t\tMerek\t\t\t\Harga Celana\n";
  210.         cout<<"\n\t\tLevis\t\t\tRp. 130.000";
  211.         hasilCelana=hasilCelana+hargaCelana.Levis;
  212.         banyak.banyakcelana++;
  213.         }
  214.         else if(strcmp(kode.pilihanCelana,produkCelana.Jeans)==0 || strcmp(kode.pilihanCelana,"jeans")==0 || strcmp(kode.pilihanCelana,"2")==0){
  215.         merkCelana.Jeans++;
  216.         cout<<"\n\t\tAnda Memilih Nomer 2\n";
  217.         cout<<"\n\t\tMerek\t\t\t\Harga Celana\n";
  218.         cout<<"\n\t\tJeans\t\t\tRp. 110.000";
  219.         hasilCelana=hasilCelana+hargaCelana.Jeans;
  220.         banyak.banyakcelana++;
  221.         }
  222.         else if(strcmp(kode.pilihanCelana,produkCelana.Diesel)==0 || strcmp(kode.pilihanCelana,"diesel")==0 || strcmp(kode.pilihanCelana,"3")==0){
  223.         merkCelana.Diesel++;
  224.         cout<<"\n\t\tAnda Memilih Nomer 3\n";
  225.         cout<<"\n\t\tMerek\t\t\t\Harga Celana\n";
  226.         cout<<"\n\t\tDiesel\t\t\tRp. 170.000";
  227.         hasilCelana=hasilCelana+hargaCelana.Diesel;
  228.         banyak.banyakcelana++;
  229.         }
  230.         else if(strcmp(kode.pilihanCelana,produkCelana.Lee)==0 || strcmp(kode.pilihanCelana,"lee")==0 || strcmp(kode.pilihanCelana,"4")==0){
  231.         merkCelana.Lee++;
  232.         cout<<"\n\t\tAnda Memilih Nomer 4\n";
  233.         cout<<"\n\t\tMerek\t\t\t\Harga Celana\n";
  234.         cout<<"\n\t\tLee\t\t\tRp. 150.000";
  235.         hasilCelana=hasilCelana+hargaCelana.Lee;
  236.         banyak.banyakcelana++;
  237.         }
  238.     else{
  239.         cout<<"\n\t\tMaaf Menu Tidak ada / Anda Salah Input";
  240.     }
  241.     return hasilCelana;
  242. }
  243.  
  244. int listSepatu(char kodeProdukSepatu[20], int hasilSepatu){
  245.     if(strcmp(kode.pilihanSepatu,produkSepatu.Adidas)==0 || strcmp(kode.pilihanSepatu,"adidas")==0 || strcmp(kode.pilihanSepatu,"1")==0){
  246.         merkSepatu.Adidas++;
  247.         cout<<"\n\t\tAnda Memilih Nomer 1\n";
  248.         cout<<"\n\t\tMerek\t\t\t\Harga Sepatu\n";
  249.         cout<<"\n\t\tAdidas\t\t\tRp. 220.000";
  250.         hasilSepatu=hasilSepatu+hargaSepatu.Adidas;
  251.         banyak.banyaksepatu++;
  252.         }
  253.         else if(strcmp(kode.pilihanSepatu,produkSepatu.Nike)==0 || strcmp(kode.pilihanSepatu,"nike")==0 || strcmp(kode.pilihanSepatu,"2")==0){
  254.         merkSepatu.Nike++;
  255.         cout<<"\n\t\tAnda Memilih Nomer 2\n";
  256.         cout<<"\n\t\tMerek\t\t\t\Harga Sepatu\n";
  257.         cout<<"\n\t\tNike\t\t\tRp. 260.000";
  258.         hasilSepatu=hasilSepatu+hargaSepatu.Nike;
  259.         banyak.banyaksepatu++;
  260.         }
  261.         else if(strcmp(kode.pilihanSepatu,produkSepatu.NewBalance)==0 || strcmp(kode.pilihanSepatu,"newbalance")==0 || strcmp(kode.pilihanSepatu,"3")==0){
  262.         merkSepatu.NewBalance++;
  263.         cout<<"\n\t\tAnda Memilih Nomer 3\n";
  264.         cout<<"\n\t\tMerek\t\t\t\Harga Celana\n";
  265.         cout<<"\n\t\tNewBalance\t\tRp. 240.000";
  266.         hasilSepatu=hasilSepatu+hargaSepatu.NewBalance;
  267.         banyak.banyaksepatu++;
  268.         }
  269.         else if(strcmp(kode.pilihanSepatu,produkSepatu.Converse)==0 || strcmp(kode.pilihanSepatu,"converse")==0 || strcmp(kode.pilihanSepatu,"4")==0){
  270.         merkSepatu.Converse++;
  271.         cout<<"\n\t\tAnda Memilih Nomer 4\n";
  272.         cout<<"\n\t\tMerek\t\t\t\Harga Celana\n";
  273.         cout<<"\n\t\tConverse\t\tRp. 230.000";
  274.         hasilSepatu=hasilSepatu+hargaSepatu.Converse;
  275.         banyak.banyaksepatu++;
  276.         }
  277.     else{
  278.         cout<<"\n\t\tMaaf Menu Tidak ada / Anda Salah Input";
  279.     }
  280.     return hasilSepatu;
  281. }
  282.  
  283. int listTas(char kodeProdukTas[20], int hasilTas){
  284.     if(strcmp(kode.pilihanTas,produkTas.Eiger)==0 || strcmp(kode.pilihanTas,"eiger")==0 || strcmp(kode.pilihanTas,"1")==0){
  285.         merkTas.Eiger++;
  286.         cout<<"\n\t\tAnda Memilih Nomer 1\n";
  287.         cout<<"\n\t\tMerek\t\t\t\Harga Tas\n";
  288.         cout<<"\n\t\tEiger\t\t\tRp. 120.000";
  289.         hasilTas=hasilTas+hargaTas.Eiger;
  290.         banyak.banyaktas++;
  291.         }
  292.         else if(strcmp(kode.pilihanTas,produkTas.Reebok)==0 || strcmp(kode.pilihanTas,"reebok")==0 || strcmp(kode.pilihanTas,"2")==0){
  293.         merkTas.Reebok++;
  294.         cout<<"\n\t\tAnda Memilih Nomer 2\n";
  295.         cout<<"\n\t\tMerek\t\t\t\Harga Tas\n";
  296.         cout<<"\n\t\tReebok\t\t\tRp. 140.000";
  297.         hasilTas=hasilTas+hargaTas.Reebok;
  298.         banyak.banyaktas++;
  299.         }
  300.         else if(strcmp(kode.pilihanTas,produkTas.Polo)==0 || strcmp(kode.pilihanTas,"polo")==0 || strcmp(kode.pilihanTas,"3")==0){
  301.         merkTas.Polo++;
  302.         cout<<"\n\t\tAnda Memilih Nomer 3\n";
  303.         cout<<"\n\t\tMerek\t\t\t\Harga Tas\n";
  304.         cout<<"\n\t\tPolo\t\t\tRp. 170.000";
  305.         hasilTas=hasilTas+hargaTas.Polo;
  306.         banyak.banyaktas++;
  307.         }
  308.         else if(strcmp(kode.pilihanTas,produkTas.Palazzo)==0 || strcmp(kode.pilihanTas,"palazzo")==0 || strcmp(kode.pilihanTas,"4")==0){
  309.         merkTas.Palazzo++;
  310.         cout<<"\n\t\tAnda Memilih Nomer 4\n";
  311.         cout<<"\n\t\tMerek\t\t\t\Harga Tas\n";
  312.         cout<<"\n\t\tConverse\t\tRp. 100.000";
  313.         hasilTas=hasilTas+hargaTas.Palazzo;
  314.         banyak.banyaktas++;
  315.         }
  316.     else{
  317.         cout<<"\n\t\tMaaf Menu Tidak ada / Anda Salah Input";
  318.     }
  319.     return hasilTas;
  320. }
  321.  
  322. int listJam(char kodeProdukJam[20], int hasilJam){
  323.     if(strcmp(kode.pilihanJam,produkJam.GShock)==0 || strcmp(kode.pilihanJam,"gshock")==0 || strcmp(kode.pilihanJam,"Gshock")==0 || strcmp(kode.pilihanJam,"1")==0) {
  324.         merkJam.GShock++;
  325.         cout<<"\n\t\tAnda Memilih Nomer 1\n";
  326.         cout<<"\n\t\tMerek\t\t\t\Harga Jam\n";
  327.         cout<<"\n\t\tGShock\t\t\tRp. 210.000";
  328.         hasilJam=hasilJam+hargaJam.GShock;
  329.         banyak.banyakjam++;
  330.         }
  331.         else if(strcmp(kode.pilihanJam,produkJam.Bulgari)==0 || strcmp(kode.pilihanJam,"bulgari")==0 || strcmp(kode.pilihanJam,"2")==0){
  332.         merkJam.Bulgari++;
  333.         cout<<"\n\t\tAnda Memilih Nomer 2\n";
  334.         cout<<"\n\t\tMerek\t\t\t\Harga Jam\n";
  335.         cout<<"\n\t\tBulgari\t\t\tRp. 280.000";
  336.         hasilJam=hasilJam+hargaJam.Bulgari;
  337.         banyak.banyakjam++;
  338.         }
  339.         else if(strcmp(kode.pilihanJam,produkJam.Rolex)==0 || strcmp(kode.pilihanJam,"rolex")==0 || strcmp(kode.pilihanJam,"3")==0){
  340.         merkJam.Rolex++;
  341.         cout<<"\n\t\tAnda Memilih Nomer 3\n";
  342.         cout<<"\n\t\tMerek\t\t\t\Harga Jam\n";
  343.         cout<<"\n\t\tRolex\t\t\tRp. 240.000";
  344.         hasilJam=hasilJam+hargaJam.Rolex;
  345.         banyak.banyakjam++;
  346.         }
  347.         else if(strcmp(kode.pilihanJam,produkJam.Casio)==0 || strcmp(kode.pilihanJam,"casio")==0 || strcmp(kode.pilihanJam,"4")==0){
  348.         merkJam.Casio++;
  349.         cout<<"\n\t\tAnda Memilih Nomer 4\n";
  350.         cout<<"\n\t\tMerek\t\t\t\Harga Jam\n";
  351.         cout<<"\n\t\tCasio\t\t\tRp. 300.000";
  352.         hasilJam=hasilJam+hargaJam.Casio;
  353.         banyak.banyakjam++;
  354.         }
  355.     else{
  356.         cout<<"\n\t\tMaaf Menu Tidak ada / Anda Salah Input";
  357.     }
  358.     return hasilJam;
  359. }
  360.  
  361. void notaBaju(){
  362.     if(merkBaju.Baju!=0){
  363.         cout<<"\n\n\t\tBaju :";
  364.         cout<<"\n\n\t\tMerek\t\t\tHarga\t\tSebanyak";
  365.         garis2();
  366.     }
  367.     if(merkBaju.Vans!=0){
  368.         cout<<"\n\n\t\t"<<produkBaju.Vans<<"\t\t\tRp. 55.000\t"<<merkBaju.Vans;
  369.     }
  370.     if(merkBaju.ThreeSecond!=0){
  371.         cout<<"\n\n\t\t"<<produkBaju.ThreeSecond<<"\t\tRp. 65.000\t"<<merkBaju.ThreeSecond;
  372.     }
  373.     if(merkBaju.Macbeth!=0){
  374.         cout<<"\n\n\t\t"<<produkBaju.Machbeth<<"\t\tRp. 60.000\t"<<merkBaju.Macbeth;
  375.     }
  376.     if(merkBaju.Kidrock!=0){
  377.         cout<<"\n\n\t\t"<<produkBaju.Kidrock<<"\t\t\tRp. 45.000\t"<<merkBaju.Kidrock;
  378.     }
  379.     //garis2();
  380.  
  381. }
  382.  
  383. void notaCelana(){
  384.     if(merkCelana.Celana!=0){
  385.         cout<<"\n\n\t\tCelana :";
  386.         cout<<"\n\n\t\tMerek\t\t\tHarga\t\tSebanyak";
  387.         garis2();
  388.  
  389.     }
  390.     if(merkCelana.Levis!=0){
  391.         cout<<"\n\n\t\t"<<produkCelana.Levis<<"\t\t\tRp. 130.000\t"<<merkCelana.Levis;
  392.     }
  393.     if(merkCelana.Jeans!=0){
  394.         cout<<"\n\n\t\t"<<produkCelana.Jeans<<"\t\t\tRp. 110.000\t"<<merkCelana.Jeans;
  395.     }
  396.     if(merkCelana.Diesel!=0){
  397.         cout<<"\n\n\t\t"<<produkCelana.Diesel<<"\t\t\tRp. 170.000\t"<<merkCelana.Diesel;
  398.     }
  399.     if(merkCelana.Lee!=0){
  400.         cout<<"\n\n\t\t"<<produkCelana.Lee<<"\t\t\tRp. 150.000\t"<<merkCelana.Lee;
  401.     }
  402.    // garis2();
  403. }
  404.  
  405. void notaSepatu(){
  406.     if(merkSepatu.Sepatu!=0){
  407.         cout<<"\n\n\t\tSepatu :";
  408.         cout<<"\n\n\t\tMerek\t\t\tHarga\t\tSebanyak";
  409.         garis2();
  410.  
  411.     }
  412.     if(merkSepatu.Adidas!=0){
  413.         cout<<"\n\n\t\t"<<produkSepatu.Adidas<<"\t\t\tRp. 220.000\t"<<merkSepatu.Adidas;
  414.     }
  415.     if(merkSepatu.Nike!=0){
  416.         cout<<"\n\n\t\t"<<produkSepatu.Nike<<"\t\t\tRp. 260.000\t"<<merkSepatu.Nike;
  417.     }
  418.     if(merkSepatu.NewBalance!=0){
  419.         cout<<"\n\n\t\t"<<produkSepatu.NewBalance<<"\t\tRp. 240.000\t"<<merkSepatu.NewBalance;
  420.     }
  421.     if(merkSepatu.Converse!=0){
  422.         cout<<"\n\n\t\t"<<produkSepatu.Converse<<"\t\tRp. 230.000\t"<<merkSepatu.Converse;
  423.     }
  424.    // garis2();
  425. }
  426.  
  427. void notaTas(){
  428.     if(merkTas.Tas!=0){
  429.         cout<<"\n\n\t\tTas :";
  430.         cout<<"\n\n\t\tMerek\t\t\tHarga\t\tSebanyak";
  431.         garis2();
  432.  
  433.     }
  434.     if(merkTas.Eiger!=0){
  435.         cout<<"\n\n\t\t"<<produkTas.Eiger<<"\t\t\tRp. 120.000\t"<<merkTas.Eiger;
  436.     }
  437.     if(merkTas.Reebok!=0){
  438.         cout<<"\n\n\t\t"<<produkTas.Reebok<<"\t\t\tRp. 140.000\t"<<merkTas.Reebok;
  439.     }
  440.     if(merkTas.Polo!=0){
  441.         cout<<"\n\n\t\t"<<produkTas.Polo<<"\t\t\tRp. 170.000\t"<<merkTas.Polo;
  442.     }
  443.     if(merkTas.Palazzo!=0){
  444.         cout<<"\n\n\t\t"<<produkTas.Palazzo<<"\t\t\tRp. 100.000\t"<<merkTas.Palazzo;
  445.     }
  446.    // garis2();
  447. }
  448.  
  449. void notaJam(){
  450.     if(merkJam.Jam!=0){
  451.         cout<<"\n\n\t\tJam :";
  452.         cout<<"\n\n\t\tMerek\t\t\tHarga\t\tSebanyak";
  453.         garis2();
  454.  
  455.     }
  456.     if(merkJam.GShock!=0){
  457.         cout<<"\n\n\t\t"<<produkJam.GShock<<"\t\t\tRp. 210.000\t"<<merkJam.GShock;
  458.     }
  459.     if(merkJam.Bulgari!=0){
  460.         cout<<"\n\n\t\t"<<produkJam.Bulgari<<"\t\t\tRp. 280.000\t"<<merkJam.Bulgari;
  461.     }
  462.     if(merkJam.Rolex!=0){
  463.         cout<<"\n\n\t\t"<<produkJam.Rolex<<"\t\t\tRp. 240.000\t"<<merkJam.Rolex;
  464.     }
  465.     if(merkJam.Casio!=0){
  466.         cout<<"\n\n\t\t"<<produkJam.Casio<<"\t\t\tRp. 300.000\t"<<merkJam.Casio;
  467.     }
  468.    // garis2();
  469. }
  470.  
  471. void menuProduk(){
  472. if (strcmp(operatorku,produk.Baju)==0 || strcmp(operatorku,"baju")==0 || strcmp(operatorku,"1")==0){
  473.        merkBaju.Baju++;
  474.         do{
  475.         introBaju();
  476.         cout<<"\n\tAnda Ingin Membeli Produk Apa [Input Merk / Nomer] = ";cin>>kode.pilihanBaju;
  477.         hasil.Baju=listBaju(kode.pilihanBaju, hasil.Baju);
  478.         //cout<<hasil.Baju;
  479.         cout<<"\n\n\tJika Anda Membeli Produk Baju lebih dari 3 maka diskon Baju 5%";
  480.         cout<<"\n\n        Apakah Anda Ingin Memilih Baju Lagi ? [ya/tidak] = ";cin>>ulang;
  481.         system("CLS");
  482.         }while(ulang=="ya");}
  483.     else if(strcmp(operatorku,produk.Celana)==0||strcmp(operatorku,"celana")==0 || strcmp(operatorku,"2")==0){
  484.         merkCelana.Celana++;
  485.         do{
  486.         introCelana();
  487.         cout<<"\n\tAnda Ingin Membeli Produk Apa [Input Merk / Nomer] = ";cin>>kode.pilihanCelana;
  488.         hasil.Celana=listCelana(kode.pilihanCelana, hasil.Celana);
  489.         //cout<<hasil.Celana;
  490.         cout<<"\n\n\tJika Anda Membeli Produk Celana Lebih dari 4 maka diskon Celana 10%";
  491.         cout<<"\n\n        Apakah Anda Ingin Memilih Celana Lagi ? [ya/tidak] = ";cin>>ulang;
  492.         system("CLS");
  493.         }while(ulang=="ya");
  494.     }
  495.     else if(strcmp(operatorku,produk.Sepatu)==0||strcmp(operatorku,"sepatu")==0 || strcmp(operatorku,"3")==0){
  496.         merkSepatu.Sepatu++;
  497.         do{
  498.         introSepatu();
  499.         cout<<"\n\tAnda Ingin Membeli Produk Apa [Input Merk / Nomer] = ";cin>>kode.pilihanSepatu;
  500.         hasil.Sepatu=listSepatu(kode.pilihanSepatu, hasil.Sepatu);
  501.         //cout<<hasil.Celana;
  502.         cout<<"\n\n\tJika Anda Membeli Produk Sepatu lebih dari 5 maka diskon Sepatu 15%";
  503.         cout<<"\n\n        Apakah Anda Ingin Memilih Sepatu Lagi ? [ya/tidak] = ";cin>>ulang;
  504.         system("CLS");
  505.         }while(ulang=="ya");
  506.     }
  507.     else if(strcmp(operatorku,produk.Tas)==0||strcmp(operatorku,"tas")==0 || strcmp(operatorku,"4")==0){
  508.         merkTas.Tas++;
  509.         do{
  510.         introTas();
  511.         cout<<"\n\tAnda Ingin Membeli Produk Apa [Input Merk / Nomer] = ";cin>>kode.pilihanTas;
  512.         hasil.Tas=listTas(kode.pilihanTas, hasil.Tas);
  513.         //cout<<hasil.Celana;
  514.         cout<<"\n\n\tJika Anda Membeli Produk Tas lebih dari 6 maka diskon Tas 20%";
  515.         cout<<"\n\n        Apakah Anda Ingin Memilih Tas Lagi ? [ya/tidak] = ";cin>>ulang;
  516.         system("CLS");
  517.         }while(ulang=="ya");
  518.     }
  519.     else if(strcmp(operatorku,produk.Jam)==0||strcmp(operatorku,"jam")==0 || strcmp(operatorku,"5")==0){
  520.         merkJam.Jam++;
  521.         do{
  522.         introJam();
  523.         cout<<"\n\tAnda Ingin Membeli Produk Apa [Input Merk / Nomer] = ";cin>>kode.pilihanJam;
  524.         hasil.Jam=listJam(kode.pilihanJam, hasil.Jam);
  525.         //cout<<hasil.Celana;
  526.         cout<<"\n\n\tJika Anda Membeli Produk Jam lebih dari 8 maka diskon Jam 25%";
  527.         cout<<"\n\n        Apakah Anda Ingin Memilih Jam Lagi ? [ya/tidak] = ";cin>>ulang;
  528.         system("CLS");
  529.         }while(ulang=="ya");
  530.     }
  531.  
  532.     else{
  533.         cout<<"\n\tMaaf Menu tidak ada / Anda Salah Input";
  534.     }
  535. }
  536. void rupiah(){
  537. ostringstream convert;
  538. convert<<totalHarga;
  539. hargaTotal=convert.str();
  540. const char* hargatotal=hargaTotal.c_str();
  541.     for(int kounter=0;kounter<strlen(hargatotal);kounter++){
  542.     konversi[strlen(hargatotal)-kounter-1]=hargatotal[kounter];
  543.     }
  544.         for(int kounter=strlen(hargatotal)-1;kounter>=0;kounter--){
  545.         cout<<konversi[kounter];
  546.         if(kounter%3==0){
  547.             if(kounter!=0){
  548.             cout<<".";
  549.             }
  550.         }
  551.     }
  552. }
  553. void rupiahDiskonBaju(){
  554.     if (diskon.diskonBaju>=3){
  555.         ostringstream convert;
  556.         convert<<diskon.diskonBaju;
  557.         diskon.hargaDiskonBaju=convert.str();
  558.         const char* hargadiskon=diskon.hargaDiskonBaju.c_str();
  559.         for(int kounter=0;kounter<strlen(hargadiskon);kounter++){
  560.         konversi[strlen(hargadiskon)-kounter-1]=hargadiskon[kounter];
  561.         }
  562.             for(int kounter=strlen(hargadiskon)-1;kounter>=0;kounter--){
  563.             cout<<konversi[kounter];
  564.             if(kounter%3==0){
  565.                 if(kounter!=0){
  566.                 cout<<".";
  567.                 }
  568.             }
  569.          }
  570.     }
  571. }
  572. void rupiahDiskonCelana(){
  573.     ostringstream convert;
  574.     convert<<diskon.diskonCelana;
  575.     diskon.hargaDiskonCelana=convert.str();
  576.     const char* hargadiskon=diskon.hargaDiskonCelana.c_str();
  577.     for(int kounter=0;kounter<strlen(hargadiskon);kounter++){
  578.     konversi[strlen(hargadiskon)-kounter-1]=hargadiskon[kounter];
  579.     }
  580.         for(int kounter=strlen(hargadiskon)-1;kounter>=0;kounter--){
  581.         cout<<konversi[kounter];
  582.         if(kounter%3==0){
  583.             if(kounter!=0){
  584.             cout<<".";
  585.             }
  586.         }
  587.     }
  588. }
  589. void rupiahDiskonSepatu() {
  590.     ostringstream convert;
  591.     convert<<diskon.diskonSepatu;
  592.     diskon.hargaDiskonSepatu=convert.str();
  593.     const char* hargadiskon=diskon.hargaDiskonSepatu.c_str();
  594.     for(int kounter=0;kounter<strlen(hargadiskon);kounter++){
  595.     konversi[strlen(hargadiskon)-kounter-1]=hargadiskon[kounter];
  596.     }
  597.         for(int kounter=strlen(hargadiskon)-1;kounter>=0;kounter--){
  598.         cout<<konversi[kounter];
  599.         if(kounter%3==0){
  600.             if(kounter!=0){
  601.             cout<<".";
  602.             }
  603.         }
  604.     }
  605. }
  606. void rupiahDiskonTas(){
  607.     ostringstream convert;
  608.     convert<<diskon.diskonTas;
  609.     diskon.hargaDiskonTas=convert.str();
  610.     const char* hargadiskon=diskon.hargaDiskonTas.c_str();
  611.     for(int kounter=0;kounter<strlen(hargadiskon);kounter++){
  612.     konversi[strlen(hargadiskon)-kounter-1]=hargadiskon[kounter];
  613.     }
  614.         for(int kounter=strlen(hargadiskon)-1;kounter>=0;kounter--){
  615.         cout<<konversi[kounter];
  616.         if(kounter%3==0){
  617.             if(kounter!=0){
  618.             cout<<".";
  619.             }
  620.         }
  621.     }
  622. }
  623. void rupiahDiskonJam(){
  624.     ostringstream convert;
  625.     convert<<diskon.diskonJam;
  626.     diskon.hargaDiskonJam=convert.str();
  627.     const char* hargadiskon=diskon.hargaDiskonJam.c_str();
  628.     for(int kounter=0;kounter<strlen(hargadiskon);kounter++){
  629.     konversi[strlen(hargadiskon)-kounter-1]=hargadiskon[kounter];
  630.     }
  631.         for(int kounter=strlen(hargadiskon)-1;kounter>=0;kounter--){
  632.         cout<<konversi[kounter];
  633.         if(kounter%3==0){
  634.             if(kounter!=0){
  635.             cout<<".";
  636.             }
  637.         }
  638.     }
  639. }
  640. void totalsemua(){
  641.     ostringstream convert;
  642.     convert<<totalDiskon;
  643.     diskonTotal=convert.str();
  644.     const char* hargadiskon=diskonTotal.c_str();
  645.     for(int kounter=0;kounter<strlen(hargadiskon);kounter++){
  646.     konversi[strlen(hargadiskon)-kounter-1]=hargadiskon[kounter];
  647.     }
  648.         for(int kounter=strlen(hargadiskon)-1;kounter>=0;kounter--){
  649.         cout<<konversi[kounter];
  650.         if(kounter%3==0){
  651.             if(kounter!=0){
  652.             cout<<".";
  653.             }
  654.         }
  655.     }
  656. }
  657. void detailDiskon(){
  658. //Proses Diskon
  659.     banyak.banyakbaju=merkBaju.Vans+merkBaju.ThreeSecond+merkBaju.Kidrock+merkBaju.Macbeth;
  660.     banyak.banyakcelana=merkCelana.Diesel+merkCelana.Jeans+merkCelana.Lee+merkCelana.Levis;
  661.     banyak.banyaksepatu=merkSepatu.Adidas+merkSepatu.Converse+merkSepatu.NewBalance+merkSepatu.Nike;
  662.     banyak.banyaktas=merkTas.Eiger+merkTas.Palazzo+merkTas.Polo+merkTas.Reebok;
  663.     banyak.banyakjam=merkJam.Bulgari+merkJam.Casio+merkJam.GShock+merkJam.Rolex;
  664.     //Output Diskon
  665.     if(banyak.banyakbaju>=3){
  666.     diskon.diskonBaju=hasil.Baju-(0.05*hasil.Baju);
  667.     cout<<"\n\n\t\t\t\t     Disc Baju 5%     = Rp. ";rupiahDiskonBaju();
  668.         }
  669.     if(banyak.banyakcelana>=4){
  670.     diskon.diskonCelana=hasil.Celana -(0.10*hasil.Celana);
  671.     cout<<"\n\n\t\t\t\t     Disc Celana 10%  = Rp. ";rupiahDiskonCelana();
  672.         }
  673.     if(banyak.banyaksepatu>=5){
  674.     diskon.diskonSepatu=hasil.Sepatu -(0.15*hasil.Sepatu);
  675.     cout<<"\n\n\t\t\t\t     Disc Sepatu 15%  = Rp. ";rupiahDiskonSepatu();
  676.         }
  677.     if(banyak.banyaktas>=6){
  678.     diskon.diskonTas=hasil.Tas -(0.20*hasil.Tas);
  679.     cout<<"\n\n\t\t\t\t     Disc Tas 20%     = Rp. ";rupiahDiskonTas();
  680.         }
  681.     if(banyak.banyakjam>=8){
  682.     diskon.diskonJam=hasil.Jam -(0.25*hasil.Jam);
  683.     cout<<"\n\n\t\t\t\t     Disc Jam 25%     = Rp. ";rupiahDiskonJam();
  684.         }
  685.     //Output Total Semua
  686.     if(diskon.diskonBaju!=0 || diskon.diskonCelana!=0 || diskon.diskonJam!=0 || diskon.diskonSepatu!=0 || diskon.diskonTas!=0 ){
  687.     totalDiskon=(totalDiskon+diskon.diskonBaju+diskon.diskonCelana+diskon.diskonJam+diskon.diskonSepatu+diskon.diskonTas);
  688.     cout<<"\n\n\t\t\t\t     Total Incl. Disc = Rp. ";totalsemua();
  689.     }
  690.     if(totalDiskon==0){
  691.     cout<<"\n\n\t\t\t\t     Total Incl. Disc = Rp. ";rupiah();
  692.     }
  693. }
  694. void nota(){
  695.     system("CLS");
  696.     cout<<"\t\t\t\tCeritanya Distro";
  697.     cout<<"\n\n\t\t\t   'Murah tapi tidak murahan'";
  698.     cout<<"\n\n\t\t\tJl. Arif Rahman Hakim, Surabaya";
  699.     cout<<"\n\t";garis2();
  700.     cout<<"\n\n\t\tTerima Kasih Sudah Berbelanja di Toko Kami";
  701.     cout<<"\n\n\t\tJuragan\t\t      = "<<nama;
  702.     cout<<"\n\n\t\tProduk Yang Anda Beli = ";
  703.     notaBaju();
  704.     notaCelana();
  705.     notaSepatu();
  706.     notaTas();
  707.     notaJam();
  708.     cout<<"\n\t";garis2();
  709.     totalHarga=totalHarga+hasil.Baju+hasil.Celana+hasil.Sepatu+hasil.Tas+hasil.Jam;
  710.     cout<<"\n\n\t\t\t\t     Total Belanja    = Rp. ";rupiah();
  711.     detailDiskon();
  712.     cout<<"\n";
  713.     garis2();
  714.     cout<<"\n\n\t     Barang yang sudah dibeli tidak dapat dikembalikan";
  715.     cout<<"\n\n\t\t\tKecuali sudah ada perjanjian\n\n";
  716.     cout<<"\n\t    COPYRIGHT © 2016 CERITANYA DISTRO ALL RIGHT RESERVED";
  717.     cout<<"\n\t\t\t     CREATED BY BAGOSEP";
  718. }
  719. #endif // BAGOSEP_H_INCLUDED
Add Comment
Please, Sign In to add comment