Penjualan Barang Dalam Bentuk Menu
Posted by Budi Arieyanto | Posted in Borlant C++ | 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