Struct C++


CARA MENGGUNAKAN STRUCT PADA C++


 ini adalah contoh nested struct dan array dalam struct


Source code :

#include <iostream>
#include <conio.h>
using namespace std;

struct penjualan_buku
{
    int kode;
    int tahun;
    int harga;
    int jumlah;
    char nama[15];
    char pengarang[15];

};

struct toko
{
    char nama_toko[10];
    char alamat_toko[10];
    penjualan_buku buku[10];         // memasukkan struct penjualan_buku ke toko

}market;


main()
{



    cout<<" masukkan jumlah pembelian > ";
    cin>>market.buku[10].jumlah;
    cout<<" masukkan nama toko : ";
    cin.ignore();
    cin.getline(market.nama_toko,10);
    cout<<" masukkan alamat_toko : ";
    cin.getline(market.alamat_toko,10);

    for(int i=1;i<=market.buku[10].jumlah;i++)
    {
        cin.ignore();
        cout<<"masukkan nama buku : ";
        cin.getline(market.buku[i].nama,15);
        cout<<"masukkan kode buku : ";
        cin>>market.buku[i].kode;
        cout<<"masukkan tahun terbit : ";
        cin>>market.buku[i].tahun;
        cin.ignore();
        cout<<"masukkan nama pengarang : ";
        cin.getline(market.buku[i].pengarang,15);
        cout<<"masukkan harga : ";
        cin>>market.buku[i].harga;
        cout<<endl;

    }


        cout<<"\n NAMA TOKO     : "<<market.nama_toko;
        cout<<"\n ALAMAT TOKO   : "<<market.alamat_toko;

    for(int i=1;i<=market.buku[10].jumlah;i++)
    {
        cout<<"\n NAMA           : "<<market.buku[i].nama;
        cout<<"\n KODE           : "<<market.buku[i].kode;
        cout<<"\n TAHUN          : "<<market.buku[i].tahun;
        cout<<"\n PENGARANG      : "<<market.buku[i].pengarang;
        cout<<"\n HARGA          : "<<market.buku[i].harga;

        cout<<endl;
    }
    getch();
}

Comments

Popular posts from this blog

Program Perpustakaan Sederhana C++

Cara Membuat Pola Perkalian Menurun pada C++

Cara Membuat Pola Huruf Berurutan Dalam C++