ARRAY - STRUCT

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

main()
{
struct
{
char judul[20],genre[10],kojen,*jenis;
int lama,harga;
}film[10];
struct
{
char tanggal[20],nama[20];
int jumlah;
}penyewa;

float totbay=0,subtotal[10],potongan,jumbay;
int i;

cout<<"             SE7EN Season DVD Rental"<<endl;
cout<<"------------------------------------------------"<<endl;
cout<<"Tanggal Sewa             : ";gets(penyewa.tanggal);
cout<<"Nama Penyewa             : ";gets(penyewa.nama);
cout<<"Masukkan Jumlah Sewa     : ";cin>>penyewa.jumlah;
cout<<"------------------------------------------------"<<endl;
for(i=1;i<=penyewa.jumlah;i++)
{
cout<<"Data DVD Ke - "<<i<<endl;
cout<<"Judul Film               : ";gets(film[i].judul);
cout<<"Genre                    : ";gets(film[i].genre);
cout<<"Jenis"<<endl;
cout<<"[1] New Release"<<endl;
cout<<"[2] Recent Release"<<endl;
cout<<"[3] Katalog"<<endl;
cout<<"Pilih Jenis Film         : ";cin>>film[i].kojen;
cout<<"Lama Sewa                : ";cin>>film[i].lama;

if(film[i].kojen=='1')
{film[i].jenis="New Release";
film[i].harga=5000;}
else
if(film[i].kojen=='2')
{film[i].jenis="Recent Release";
film[i].harga=3000;}
else
{film[i].jenis="Katalog";
film[i].harga=2000;}

subtotal[i]=film[i].harga*film[i].lama;

totbay=totbay+subtotal[i];
}

if(penyewa.jumlah>=5)
potongan=totbay*0.1;
else
potongan=0;

jumbay=totbay-potongan;


clrscr();


cout<<"   SE7EN Season DVD Rental"<<endl;
cout<<"--------------------------------------------------------------------------"<<endl;
cout<<"Tanggal Sewa      : "<<penyewa.tanggal<<endl;
cout<<"Nama Penyewa      : "<<penyewa.nama<<endl;
cout<<"--------------------------------------------------------------------------"<<endl;
cout<<"No.   Judul Film      Genre     Jenis          Harga     Lama     Subtotal"<<endl;
cout<<"--------------------------------------------------------------------------"<<endl;
for(i=1;i<=penyewa.jumlah;i++)
{
gotoxy(1,7+i);cout<<i;
gotoxy(7,7+i);cout<<film[i].judul;
gotoxy(23,7+i);cout<<film[i].genre;
gotoxy(33,7+i);cout<<film[i].jenis;
gotoxy(48,7+i);cout<<film[i].harga;
gotoxy(59,7+i);cout<<film[i].lama;
gotoxy(68,7+i);cout<<subtotal[i]<<endl;
}
cout<<"--------------------------------------------------------------------------"<<endl;
cout<<"Total Bayar       : Rp."<<totbay<<endl;
cout<<"Potongan          : Rp."<<potongan<<endl;
cout<<"Jumlah Bayar      : Rp."<<jumbay<<endl;
cout<<"--------------------------------------------------------------------------"<<endl;
getch();
}

My Facebook :      My Twitter :
       

0 komentar:

Posting Komentar

BLOG TUGAS BSI 22 BY: NICO SAVERO