Rabu, 01 Juni 2016

contoh program nested struct mendata parkir

Berikut contoh programnya :


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

using namespace std;
int i=0; // variabel penunjuk

int main()
{
    struct waktu{
        char jam;
        int tanggal;
        int bulan;
        int tahun;
        };
    struct parkir
    {
        char plat_nomer[30];
        char jenis[30];
        char merk[30];
        char warna[20];
        waktu tanggal_masuk;
    }
    data_parkir[10];
    int pil;
    int z; //variabel penunjuk tampilan
    do {

    cout<<"menu pilhan:"<<endl;
    cout<<"1. Input data :"<<endl;
    cout<<"2. Tampilkan data :"<<endl;
    cout<<"masukkan pilihan anda:"<<endl;
    cin>>pil;

     switch(pil){

     case 1:// cout<<" \t input data:"<<endl;

    cout<<"Data parkir ke: "<< i+1<<endl;
    cout << "Plat Nomer :" ;
    cin.sync(); //menghapus enter
    gets(data_parkir[i].plat_nomer);
    cout << "jenis kendaran :" ;
    gets(data_parkir[i].jenis);
    cout << "Merk kendaraan :" ;
    gets(data_parkir[i].merk);
    cout << "Warna kendaraan :" ;
    gets(data_parkir[i].warna);


    cout << "Tanggal masuknya kendaraan "<<endl ;
    cout<<"jam masuk : ";
    cin>>data_parkir[i].tanggal_masuk.jam;
    cout<<"tanggal masuk: ";
    cin>>data_parkir[i].tanggal_masuk.tanggal;
    cout<<"bulan masuk: ";
    cin>>data_parkir[i].tanggal_masuk.bulan;
    cout<<"tahun masuk: ";
    cin>>data_parkir[i].tanggal_masuk.tahun;
    i++;
    system("cls");
    break;
    case 2: cout<<" \t DATA HASIL INPUT:"<<endl;
    cout<<"**********DATA INPUTAN KENDARAAN**********"<<endl;
    for (int z=0;z<i;z++){ //i: isi array  z :mengambil data i
    cout<<"plat_nomer :"<<data_parkir[z].plat_nomer<<endl;
    cout<<"jenis kendaraan :"<<data_parkir[z].jenis<<endl;
    cout<<"merk kendaraan :"<<data_parkir[z].merk<<endl;
    cout<<"Warna kendaraan :"<<data_parkir[z].warna<<endl;
    cout<<"jam masuk; "<<data_parkir[z].tanggal_masuk.jam<<endl;
    cout<<"tanggal masuk parkir :"<<data_parkir[z].tanggal_masuk.tanggal
    <<"-"<<data_parkir[z].tanggal_masuk.bulan<<"-"<<data_parkir[z].tanggal_masuk.tahun<<endl;
    cout<<endl<<"*_*__*_*_*_*_*_*_*_*_*_*_*"<<endl;
    }
    getch();
     }
    system("cls");
    }while(pil==1 || pil==2);
    getch();
    return 0;
}


berikut hasil runningnya  :



Good luck ;)

Tidak ada komentar:

Posting Komentar