Penjualan Barang Dalam Bentuk Menu

Posted by Budi Arieyanto | Posted in | Posted on 02.46

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

void main()
{
   struct {float harga;float jumlah;float total; float diskon;
             char nama_barang[15];}brg[100];
    char jawab;
   float pembayaran;
   float kembalian;
   float ttlbrg=0;
   int i=1;
   jawab='y';
   cout<<"MENU TRANSAKSI BARANG\n";
   while((jawab=='y')||(jawab=='Y'))
   {
       cout<<"Nama Barang : ";
       cin>>brg[i].nama_barang;
       cout<<"Harga       : ";
       cin>>brg[i].harga;
       cout<<"Jumlah      : ";
       cin>>brg[i].jumlah;
       brg[i].total=brg[i].harga*brg[i].jumlah;
       cout<<"Total sebelum diskon : "<<brg[i].total;
       if (brg[i].total>=100000)
           {
              cout<<"\n\nselamat anda mendapatkan diskon\n";
               cout<<"Diskon      : ";
               cin>>brg[i].diskon;
               brg[i].total=brg[i].total-brg[i].diskon;

           }
       else
           {
              cout<<"\n\nAnda Tidak mendapatkan diskon\n";

           }
      ttlbrg=brg[i].total+ttlbrg;
      cout<<"\napakah anda akan memasukkan barang lagi [Y/T]?";
      jawab=getche();
      i=i+1;
      cout<<"\n\n";
   }
   clrscr();
    cout<<"MENU TRANSAKSI BARANG\n";
   cout<<"=============================================================\n";
   cout<<"No  ||   Nama Barang       || Harga    || Jumlah || Total  ||";
   cout<<"\n=============================================================\n";
   for (int n=1;n<i;n++)
   {
      gotoxy(2,4+n);
      printf("%i",n);
      gotoxy(10,4+n);
       printf("%s",brg[n].nama_barang);
      gotoxy(31,4+n);
       printf("%g",brg[n].harga);
      gotoxy(46,4+n);
       printf("%g",brg[n].jumlah);
      gotoxy(53,4+n);
       printf("%g",brg[n].total);
   }
  cout<<"\n=============================================================";
   cout<<"\n                       Total barang Keseluruhan = "<<ttlbrg;
   cout<<"\n                                   Pembayaran = ";
   cin>>pembayaran;
   kembalian=pembayaran-ttlbrg;
   cout<<"                                      Kembalian = "<<kembalian;
   getch();
}

Comments (0)

Posting Komentar