tutorialswb

TutorialsWB hadir sebagai wadah bagi teman-teman yang ingin "Belajar PHP Dasar". Sehingga kami yakin bahwa TutorialsWB akan menjadi Pusat "Belajar Bahasa Pemrograman PHP" Disamping PHP website ini menyediakan berbagai tips dan trik Blogger. Kami menerima Pemasangan iklan banner atau artikel.

Hubungi Saya

C++ Struct Barang





gambar di samping sama halnya ketika anda membeli barang di toko-toko, misal alfamart dan indomaret. semoga bermanfaat.

 #include <iostream>
using namespace std;
struct barang
{
    int id_brng[10],harga[10];
    char nama_brang[20][10];
};
barang brng;
struct pembeli
{
    int id_pmbeli[10];
    char nama_pmbeli[20][10],alamat[30][10];
};
pembeli pmbeli;
struct transaksi
{
    int id_trk[10],jmlah_beli[10],diskon[10],total_bayar[10],total_bayar1[10],total_bayar2[10],total_beli[10];
};
transaksi trk;
struct inventory
{
    int id_inv[10],stok_mie=100,stok_sampo=100;
};
void databarang();
inventory inv;
main()
{
    int jmlahpembeli;
    cout<<" Masukkan Jumlah Pembeli ";
    cin>>jmlahpembeli;
    for (int x=1;x<=jmlahpembeli;x++)
    {
        int pilihbarang,jmlahbarang;
        cout<<" ID PEmbeli ";
        cin>>pmbeli.id_pmbeli[x];
        cout<<" Nama Pembeli";
        cin>>pmbeli.nama_pmbeli[x];
        cout<<" Alamat ";
        cin>>pmbeli.alamat[x];
        cout<<" jumlah Barang yang mau di beli ";
        cin>>jmlahbarang;
        for(int y=1;y<=jmlahbarang;y++)
        {
            databarang();
            cout<<" Pilih barang ";
            cin>>pilihbarang;
            switch(pilihbarang)
            {
            case 1:
                {
                brng.harga[y]=2000;
                cout<<"Masukkan Jumlah ";
                cin>>trk.jmlah_beli[y];
                trk.total_beli[y]=trk.jmlah_beli[y]*brng.harga[y];
                if(trk.jmlah_beli[y]>2)
                {
                    trk.diskon[y]=0.1*brng.harga[y];
                }
                else
                {
                    trk.diskon[y]=0;
                }
                trk.total_bayar1[y]=trk.total_beli[y]-trk.diskon[y];
                }
                break;
            case 2 :
                {
                brng.harga[y]=1000;
                cout<<"Masukkan Jumlah ";
                cin>>trk.jmlah_beli[y];
                trk.total_beli[y]=trk.jmlah_beli[y]*brng.harga[y];
                if(trk.jmlah_beli[y]>2)
                {
                    trk.diskon[y]=0.1*brng.harga[y];
                }
                else
                {
                    trk.diskon[y]=0;
                }
                trk.total_bayar2[y]=trk.total_beli[y]-trk.diskon[y];
                }
                break;
            }
            trk.total_bayar[y]=trk.total_bayar1[y]+trk.total_bayar2[y];
            cout<<" Total Bayar "<<trk.total_bayar[y]<<endl;
        }
        for(int y=1;y<=jmlahbarang;y++)
        {
            trk.total_bayar[y]=trk.total_bayar1[y]+trk.total_bayar2[y];
            cout<<" Total Bayar "<<trk.total_bayar[y]<<endl;
        }
    }
}
void databarang()
{
    cout<<" Mie ==== Rp. 2000 "<<endl;
    cout<<" Shampo ===== Rp. 1000"<<endl;
}




Baca Juga