Try And Learn....Semua Pasti Bisaaa

Quiz C++ Type B

12/06/2009 22:58

Sebuah peninapan mempunyai ketentuan tarif sewa kamar sebagai berikut:

Kode Kelas

Kategori

Harga / Malam

1

VIP

350.000

2

KELAS 1

250.000

3

KELAS 2

150.000

 

Kode Kamar

Kelas

A

Anyelir

C

Cempaka

M

Mawar

 

Total Biaya Sewa adalah Biaya sewa penginapan ditambah dengan biaya administrasi sebesar Rp 75.000

Buatlah Structure dengan nama Sewa

Rancangan Masukan

 Buatlah program dengan Input sbb:

 Banyak Penyewa                      = .......................

 

PENGINAPAN SEDAYU INDAH

**********************************

Penyewa ke  -

Nama penyewa  = .............

Kode Kamar [A/C/M] = .................

Kode Kelas [1/2/3] = .................

Lama menginap      = .... hari

**********************************

Rancangan Keluaran

PENGINAPAN SEDAYU INDAH

____________________________________________

No   Nama Penyewa   Kategori   Kelas   Harga     Total

_____________________________________________

_____________________________________________

Biaya Administrasi                            Rp. ..........

Total Biaya Sewa                   Rp........

Mo Input Data Lagi [Y/T] :

 

Jawaban :

#include

#include

#include

main()

{

int i,n;

char tanya;

float adm,tbs;

 

struct {char kd,kls,napem[20],namkam[10],ktg[20];

        float lm,hrg,total;}sewa[5];

atas:

clrscr();

adm=75000;

cout<<"Banyak Penyewa     = ";cin>>n;

cout<<

cout<<"*********************************"<

for (i=1;i<=n;i++)

{

cout<<"Penyewa Ke             = "<<

cout<<"Nama Penyewa       = ";cin>>sewa[i].napem;

cout<<"Kode Kamar [A/C/M]           = ";cin>>sewa[i].kd;

cout<<"Kode Kelas [1/2/3]   = ";cin>>sewa[i].kls;

cout<<"Lama Menginap                   = ";cin>>sewa[i].lm;

cout<<" hari";

cout<<

if (sewa[i].kd =='a'||sewa[i].kd=='A')

{ strcpy(sewa[i].namkam,"Anyelir");}

else if (sewa[i].kd =='c'||sewa[i].kd=='C')

{ strcpy(sewa[i].namkam,"Cempaka");}

else

{ strcpy(sewa[i].namkam,"Mawar");

  sewa[i].hrg=100000;}

 

if (sewa[i].kls ='1')

{ strcpy(sewa[i].ktg,"VIP");

  sewa[i].hrg=350000;}

else if (sewa[i].kls ='2')

{ strcpy(sewa[i].ktg,"Kelas 1");

  sewa[i].hrg=250000;}

else

{ strcpy(sewa[i].ktg,"Kelas 2");

  sewa[i].hrg=150000;}

sewa[i].total=sewa[i].hrg*sewa[i].lm;

  }

cout<<

cout<<"PENGINAPAN SEDAYU INDAH"<

cout<<"=====================================================\n";

cout<<"No  Nama Penyewa  Kategori   nama kamar   Harga    Total"<

cout<<"=====================================================\n";

for(i=1;i<=n;i++)

{

printf("\n%3d %8s %15s %8s %5.0f %5.0f",i,sewa[i].napem,sewa[i].ktg,sewa[i].namkam,sewa[i].hrg,sewa[i].total);

tbs=tbs+sewa[i].total;

}

cout<<"\n==================================================\n";

 

printf("Biaya Administrasi   : %.0f",adm);

tbs=adm+tbs;

printf("\nTotal Biaya Sewa     : %.0f",tbs);

cout<

cout<<"\nMau isi data lagi  : ";cin>>tanya;

if (tanya=='y'||tanya=='Y')

goto atas;

getch();

}

Contact

Untuk SERVICE,INSTALASI KOMPUTER DAN LAN, hubungi:
"RODAM COMPUTER"
Perumahan Sukaraya Indah
Blok C12A No. 02 Cikarang Utara
Angga Saputra (02196008921)
Daniel Taufik (08567979543)

Search site

© 2008 All rights reserved.

Make a free websiteWebnode