Professional Documents
Culture Documents
Struct N Class
Struct N Class
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
int s,r;
//ini declare yg bukan array
char boking[10],prshn[6],lagi;
long ksl=0,ubay,ukem;
struct{
//ini declare yg array
char kode[3],*jns,*kgtn,usia;
long harga,jml,bayar;
}outbound[50];
garis(){
cout<<"***************************************************************"<<endl<<endl;
}
f_out()
{ for(r=1;r<=s;r++)
{
//input data yg berulang
garis();
cout<<"Masukan WAHANA [PBL/FLX/ADV]= ";cin>>outbound[r].kode;
cout<<"Masukan Jumlah Peserta = ";cin>>outbound[r].jml;
cout<<"Masukan Usia PILIH [ 1.Dewasa / 2.Kecil ] = ";cin>>outbound[r].usia;
//rumus perbandingan
if (strcmp(outbound[r].kode,"PBL")==0||strcmp(outbound[r].kode,"pbl")==0)
{
outbound[r].jns="PAINT BALL";
outbound[r].kgtn="Merayap";
if(outbound[r].usia=='1')
Buat
{ outbound[r].harga=35000; }
Kondisi
else
hingga 3
if(outbound[r].usia=='2')
yakni
{ outbound[r].harga=30000; }
FLX,ADV
else
{ outbound[r].harga=0; }
}
else
{
outbound[r].jns="==";
outbound[r].kgtn="==";
outbound[r].harga=0;
}
outbound[r].bayar=outbound[r].harga*outbound[r].jml;
ksl=ksl+outbound[r].bayar;
// end for
}
// end function
}
main()
{
awal:
cout<<"WAHANA OUTBOUND SEJAHTERA"<<endl;
garis();
cout<<"Wahana PBL / PAINT BALL"<<endl;
cout<<"Wahana FLX / FLYING FOX"<<endl;
cout<<"Wahana ADV / ADVENTURE"<<endl<<endl;
//input data yg tdk berulang
cout<<"Masukan Jumlah WAHANA = ";cin>>s;
cout<<"Masukan Perusahaan = ";cin>>prshn;
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
class out{ Nama class out
//ini declare yg array diberikan kepada
public: object yakni
char kode[3],*jns,*kgtn,usia; outbound
long harga,jml,bayar; sehingga
}; pemanggilan
int s,r; Jadi spt dibawah
//ini declare yg bukan array ini
char boking[10],prshn[6],lagi;
long ksl=0,ubay,ukem;
out outbound[50]; cout<<"Masukan WAHANA [PBL/FLX/ADV]= ";
cin>>outbound[r].kode;