Advertisement
Guest User

Project Boutiqe

a guest
Oct 19th, 2018
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 4.47 KB | None | 0 0
  1. #include<conio.h>
  2. #include<iostream.h>
  3. #include<stdio.h>
  4. #include<iomanip.h>
  5.  
  6. class baju
  7. {
  8. public:
  9. char koju[5][3],koran[5],naju[5][30];
  10. int jumsew[5];
  11. long int harga[5],subtotal[5];
  12. };baju sewa;
  13.  
  14. judul()
  15. {
  16. cout<<"\t\t\t   PENYEWAAN PAKAIAN ADAT NASIONAL"<<endl;
  17. cout<<"\t\t\t       GANTENG CANTIK BOUTIQUE"<<endl;
  18. cout<<"\t\t\t * * * *  * * * *  * * * *  * * * *"<<endl;
  19. return 0;
  20. }
  21.  
  22. main()
  23. {
  24.     //mendeklarasikan nama sewa menggunakan tipe dari class baju
  25.     char lagi,napen[20];
  26.     int b,lama,i,data,pilih;
  27.     long int tobay,ubay,ukem;
  28.  
  29.  
  30.     menuutama:
  31.     //tobay=0;
  32.     clrscr();
  33.     judul();
  34.     cout<<"Selamat Datang Di Ganteng Cantik Botique"<<endl;
  35.     cout<<endl;
  36.     cout<<"Pilihan Menu : "<<endl;
  37.     cout<<"1. Input Data"<<endl;
  38.     cout<<"2. Log Out"<<endl;
  39.     cout<<"========================================="<<endl;
  40.     cout<<"Inputkan Pilihan Anda : ";cin>>pilih;
  41.     if(pilih==1)
  42.     {
  43.     goto input;
  44.    }
  45.     else if(pilih==2)
  46.     {
  47.     goto keluar;
  48.    }
  49.    else
  50.    {
  51.     goto menuutama;
  52.    }
  53.     //cout<<"\n\n";
  54.     input:
  55.     tobay=0;
  56.     clrscr();
  57.     judul();
  58.     cout<<"Nama Penyewa : ";gets(napen);
  59.     cout<<"Lama Sewa : ";cin>>lama;
  60.     cout<<"Jumlah Data : ";cin>>data;
  61.     cout<<endl<<endl;
  62.     cout<<"\t\t\t * * * *  * * * *  * * * *  * * * *"<<endl;
  63.     cout<<endl;
  64.     for(i=1;i<=data;i++)
  65.     {
  66.         cout<<"Data ke - "<<i<<endl;
  67.         ulang:
  68.         cout<<"Kode Paket Baju [JB/JT/SB] : ";cin>>sewa.koju[i];
  69.         cout<<"Kode Ukuran Baju [S/M/L] : ";cin>>sewa.koran[i];
  70.         if(strcmp(sewa.koju[i],"JB")==0||strcmp(sewa.koju[i],"jb")==0)
  71.         {
  72.             strcpy(sewa.naju[i],"JAWA BARAT");
  73.             if(sewa.koran[i]=='S'||sewa.koran[i]=='s')
  74.             sewa.harga[i]=200000;
  75.         else if(sewa.koran[i]=='M'||sewa.koran[i]=='m')
  76.             sewa.harga[i]=225000;
  77.         else if(sewa.koran[i]=='L'||sewa.koran[i]=='l')
  78.             sewa.harga[i]=250000;
  79.         else
  80.         {
  81.             sewa.harga[i]=0;
  82.             goto ulang;
  83.         }
  84.         }
  85.         else if(strcmp(sewa.koju[i],"JT")==0||strcmp(sewa.koju[i],"jt")==0)
  86.         {
  87.             strcpy(sewa.naju[i],"JAWA TENGAH");
  88.             if(sewa.koran[i]=='S'||sewa.koran[i]=='s')
  89.             sewa.harga[i]=225000;
  90.         else if(sewa.koran[i]=='M'||sewa.koran[i]=='m')
  91.             sewa.harga[i]=255000;
  92.         else if(sewa.koran[i]=='L'||sewa.koran[i]=='l')
  93.             sewa.harga[i]=275000;
  94.         else
  95.         {
  96.             sewa.harga[i]=0;
  97.             goto ulang;
  98.         }
  99.         }
  100.         else if(strcmp(sewa.koju[i],"SB")==0||strcmp(sewa.koju[i],"sb")==0)
  101.         {
  102.             strcpy(sewa.naju[i],"SUMATERA BARAT");
  103.             if(sewa.koran[i]=='S'||sewa.koran[i]=='s')
  104.             sewa.harga[i]=260000;
  105.         else if(sewa.koran[i]=='M'||sewa.koran[i]=='m')
  106.             sewa.harga[i]=265000;
  107.         else if(sewa.koran[i]=='L'||sewa.koran[i]=='l')
  108.             sewa.harga[i]=300000;
  109.         else
  110.         {
  111.             sewa.harga[i]=0;
  112.             goto ulang;
  113.          }
  114.         }
  115.         else
  116.       {
  117.         goto ulang;
  118.       }
  119.         cout<<"jumlah Sewa : ";cin>>sewa.jumsew[i];
  120.         sewa.subtotal[i]=sewa.harga[i]*sewa.jumsew[i];
  121.         tobay=tobay+sewa.subtotal[i];
  122.         cout<<endl;
  123.     }
  124.  
  125.     //ini proses outputnya
  126.     clrscr();
  127.     cout<<"\t\t\t    STRUK PENYEWAAN PAKAIAN ADAT"<<endl;
  128.     judul();
  129.     cout<<endl<<endl;
  130.     cout<<"Nama Penyewa : "<<napen<<endl;
  131.     cout<<endl;
  132.     //     12345678901234567890123456789012345678901234567890123456789012345678901234567890
  133.     //              1         2         3         4         5         6         7
  134.     cout<<"Data Baju Yang Disewa"<<endl;
  135.     cout<<"************************************************************************"<<endl;
  136.     cout<<"No.  Nama Paket         Harga     Jumlah Sewa       Subtotal"<<endl;
  137.     cout<<"************************************************************************"<<endl;
  138.     b=14;
  139.     for(i=1;i<=data;i++)
  140.     {
  141.         gotoxy(1,b);cout<<i;
  142.         gotoxy(6,b);cout<<sewa.naju[i];
  143.         gotoxy(24,b);cout<<sewa.harga[i];
  144.         gotoxy(40,b);cout<<sewa.jumsew[i];
  145.         gotoxy(53,b);cout<<sewa.subtotal[i];
  146.     b++;
  147.     }
  148.  
  149.     cout<<"\n************************************************************************"<<endl;
  150.     cout<<"\n                                    TOTAL BAYAR  : Rp. "<<tobay<<endl;
  151.     cout<<"                                    UANG BAYAR   : Rp. ";cin>>ubay;
  152.     ukem=ubay-tobay;
  153.     cout<<"                                    UANG KEMBALI : Rp. "<<ukem<<endl;
  154.     cout<<"         TERIMA KASIH"<<endl;
  155.     cout<<"Input Data Lagi [Y/T] : ";cin>>lagi;
  156.    if(lagi=='Y'||lagi=='y')
  157.         goto menuutama;
  158.    else if(lagi=='T'||lagi=='t')
  159.     goto keluar;
  160.    /*(switch(lagi)
  161.     {
  162.         case 'Y':
  163.         goto menuutama;
  164.         case 'y':
  165.         goto menuutama;
  166.         break;
  167.         case 'T':
  168.         goto keluar;
  169.         case 't':
  170.         goto keluar;
  171.         break;
  172.     }*/
  173.     //getch();
  174.     keluar:
  175. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement