program struct kompleks dalam c++



HALLO GUYS


SELAMAT DATANG…
SAYA AKAN MEMBERIKAN PROGRAM STRUCT DENGAN TAMBAHAN
1. STRUCT DALAM STRUCT
2. PENGUJIAN
3. PERULANGAN
4. SWITCH CASE
Dll.


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

struct penjualan
{
    char harga[30];
};

struct dealer
{
    char nomor[30];
    char nama[30];
    char merk[30];
    char jenis[30];
    char kapasitas[30];
    penjualan barang;
}mobil[10];

main()
{
    // Deklarasi

        int pilihan,jumlah,tahun[10],input_tahun,awal;

    // INISIALISASI

    awal=1;

    // MENU

     A:         //Label

    cout<<endl<<endl;
    cout<<" 1. Input Data Mobil "<<endl;
    cout<<" 2. Cari Mobil       "<<endl;
    cout<<" 3. Keluar           "<<endl;
    cout<<" > ";
    cin>>pilihan;

    if(pilihan==1)
    {
    cout<<"\n masukkan jumlah mobil yang akan di Input "<<endl;
    cout<<" > ";
    cin>>jumlah;
    cin.sync();
    cout<<"\n======================================\n";

     // INPUT

    for(int a=1;a<=jumlah;a++)
        {
    cout<<endl;
    cout<<" masukkan Plat Nomor Mobil             : ";
    cin.getline(mobil[awal].nomor,30);
    cout<<" masukkan Nama Mobil                   : ";
    cin.getline(mobil[awal].nama,30);
    cout<<" masukkan Merk Mobil                   : ";
    cin.getline(mobil[awal].merk,30);
    cout<<" masukkan Tahun Pembuatan mobil        : ";
    cin>>tahun[awal];
    cin.sync();
    cout<<" masukkan Jenis Mobil                  : ";
    cin.getline(mobil[awal].jenis,30);
    cout<<" masukkan Kapasitas Mobil              : ";
    cin.getline(mobil[awal].kapasitas,30);
    cout<<" masukkan harga mobil                  : ";
    cin.getline(mobil[awal].barang.harga,30);
     awal++
 }
    cout<<"\n======================================\n";
    goto A;
    }
    else if (pilihan == 2)
    {
            cout<<" masukkan Tahun Keluaran Mobil : ";
            cout<<" > ";
            cin>>input_tahun;
            cout<<endl<<endl;

    cout<<"  ==SELAMAT DATANG DI DEALER MAJU JAYA==\n";

     for(int a=1;a<=awal;a++)
        {

  //OUTPUT

            if(input_tahun==tahun[a])
            {
    cout<<"=====================================\n";
    cout<<" Plat Nomor    : "<<mobil[a].nomor<<endl;
    cout<<" Nama          : "<<mobil[a].nama<<endl;
    cout<<" Merk          : "<<mobil[a].merk<<endl;
    cout<<" Tahun         : "<<tahun[a]<<endl;
    cout<<" Jenis         : "<<mobil[a].jenis<<endl;
    cout<<" Kapasitas     : "<<mobil[a].kapasitas<<endl;
    cout<<" Harga mobil   : "<<"Rp."<<mobil[a].barang.harga<<endl;
    cout<<"======================================\n";
            }
        }
    goto A;
    }
    else if(pilihan ==3 )
    {

        cout<<"\n======================================\n";
        cout<<" ========= PROGRAM SELESAI =============\n";
        cout<<" ======================================\n";
    }
    else if(pilihan >=4)
    {
        cout<<"\n=======================================\n";
        cout<<" =============== EROR ==================\n";
        cout<<" =======================================\n";
        goto A;
    }
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++