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
Post a Comment