#include <conio>
#include <iostream>
#include <stdio>
#include <string>
#include <iomanip>
struct
{
char kode_mobil[6],tipe_mobil[6],merk[6];
char car[6];
int kapasitas,lama_sewa;
long harga,sub;
}
sewa[8];
char nama[20],alamat[20],no_telpon[15];
int i,jmlh_sewa,total=0,uang_bayar,kembali;
string tanggal;
main()
{
awal:
clrscr();
/* Input */
cout<<" \t\t\tPENYEWAAN MOBIL\t\t\t"<<endl;
cout<<" ************************************************************"<<endl;
cout<<" Masukkan Nama Penyewa : ";gets(nama);
cout<<" Masukkan No.Telpon : ";cin>>no_telpon;
cout<<" Masukkan Alamat : ";gets(alamat);
cout<<" Masukkan Tanggal (DD/MM/YYYY) : ";cin>>tanggal;
cout<<" ------------------------------------------------------------"<<endl;
cout<<" Masukkan Jumlah mobil yang di sewa : ";cin>>jmlh_sewa;
for(i=1;i<=jmlh_sewa;i++)
{
cout<<" Mobil Ke - "<<i<<endl;
cout<<" Masukkan kode merk mobil [H/T] : ";cin>>sewa[i].kode_mobil;
cout<<" Masukkan tipe mobil [1/2] : ";cin>>sewa[i].tipe_mobil;
if (strcmp(sewa[i].kode_mobil,"h") || strcmp(sewa[i].kode_mobil,"H"))
{
strcpy(sewa[i].merk,"Honda");
if (strcmp(sewa[i].tipe_mobil,"1"))
{
strcpy(sewa[i].car,"Jazz");
sewa[i].kapasitas=5;
sewa[i].harga=500000;
}
else
{
strcpy(sewa[i].car,"Civic");
sewa[i].kapasitas=5;
sewa[i].harga=400000;
}
}
else
{
strcpy(sewa[i].merk,"Toyota");
if (strcmp(sewa[i].tipe_mobil,"1"))
{
strcpy(sewa[i].car,"Avanza");
sewa[i].kapasitas=7;
sewa[i].harga=350000;
}
else
{
strcpy(sewa[i].car,"Yaris");
sewa[i].kapasitas=5;
sewa[i].harga=500000;
}
}
cout<<" Masukkan Lama Sewa : ";cin>>sewa[i].lama_sewa;
}
clrscr();
/* output */
cout<<"\t\t\tSTRUK PENYEWAAN\t\t\t"<<endl;
cout<<"============================================================"<<endl;
cout<<"Nama Penyewa : "<<nama<<endl;
cout<<"No.telpon : "<<no_telpon<<endl;
cout<<"Alamat : "<<alamat<<endl;
cout<<"Tanggal : "<<tanggal<<endl;
cout<<"============================================================"<<endl;
cout<<"NO. Merk Nama Kapasitas Lama Harga Subtotal"<<endl;
cout<<" Mobil Mobil Sewa "<<endl;
cout<<"============================================================"<<endl;
for(i=1;i<=jmlh_sewa;i++)
{
cout<<setiosflags(ios::left)<<setw(5) <<i;
cout<<setiosflags(ios::left)<<setw(10)<<sewa[i].merk;
cout<<setiosflags(ios::left)<<setw(10)<<sewa[i].car;
cout<<setiosflags(ios::left)<<setw(10)<<sewa[i].kapasitas;
cout<<setiosflags(ios::left)<<setw(6)<<sewa[i].lama_sewa;
cout<<setiosflags(ios::left)<<setw(10)<<sewa[i].harga;
sewa[i].sub=sewa[i].harga * sewa[i].lama_sewa;
cout<<setiosflags(ios::left)<<setw(8)<<sewa[i].sub<<endl;
total=total + sewa[i].sub;
}
cout<<"============================================================"<<endl;
cout<<" Total Bayar : Rp. "<<total<<endl;
cout<<" Uang Bayar : Rp. ";cin>>uang_bayar;
kembali=uang_bayar-total;
cout<<" Uang Kembali : Rp. "<<kembali<<endl;
cout<<"============================================================"<<endl;
getch();
}
#include <iostream>
#include <stdio>
#include <string>
#include <iomanip>
struct
{
char kode_mobil[6],tipe_mobil[6],merk[6];
char car[6];
int kapasitas,lama_sewa;
long harga,sub;
}
sewa[8];
char nama[20],alamat[20],no_telpon[15];
int i,jmlh_sewa,total=0,uang_bayar,kembali;
string tanggal;
main()
{
awal:
clrscr();
/* Input */
cout<<" \t\t\tPENYEWAAN MOBIL\t\t\t"<<endl;
cout<<" ************************************************************"<<endl;
cout<<" Masukkan Nama Penyewa : ";gets(nama);
cout<<" Masukkan No.Telpon : ";cin>>no_telpon;
cout<<" Masukkan Alamat : ";gets(alamat);
cout<<" Masukkan Tanggal (DD/MM/YYYY) : ";cin>>tanggal;
cout<<" ------------------------------------------------------------"<<endl;
cout<<" Masukkan Jumlah mobil yang di sewa : ";cin>>jmlh_sewa;
for(i=1;i<=jmlh_sewa;i++)
{
cout<<" Mobil Ke - "<<i<<endl;
cout<<" Masukkan kode merk mobil [H/T] : ";cin>>sewa[i].kode_mobil;
cout<<" Masukkan tipe mobil [1/2] : ";cin>>sewa[i].tipe_mobil;
if (strcmp(sewa[i].kode_mobil,"h") || strcmp(sewa[i].kode_mobil,"H"))
{
strcpy(sewa[i].merk,"Honda");
if (strcmp(sewa[i].tipe_mobil,"1"))
{
strcpy(sewa[i].car,"Jazz");
sewa[i].kapasitas=5;
sewa[i].harga=500000;
}
else
{
strcpy(sewa[i].car,"Civic");
sewa[i].kapasitas=5;
sewa[i].harga=400000;
}
}
else
{
strcpy(sewa[i].merk,"Toyota");
if (strcmp(sewa[i].tipe_mobil,"1"))
{
strcpy(sewa[i].car,"Avanza");
sewa[i].kapasitas=7;
sewa[i].harga=350000;
}
else
{
strcpy(sewa[i].car,"Yaris");
sewa[i].kapasitas=5;
sewa[i].harga=500000;
}
}
cout<<" Masukkan Lama Sewa : ";cin>>sewa[i].lama_sewa;
}
clrscr();
/* output */
cout<<"\t\t\tSTRUK PENYEWAAN\t\t\t"<<endl;
cout<<"============================================================"<<endl;
cout<<"Nama Penyewa : "<<nama<<endl;
cout<<"No.telpon : "<<no_telpon<<endl;
cout<<"Alamat : "<<alamat<<endl;
cout<<"Tanggal : "<<tanggal<<endl;
cout<<"============================================================"<<endl;
cout<<"NO. Merk Nama Kapasitas Lama Harga Subtotal"<<endl;
cout<<" Mobil Mobil Sewa "<<endl;
cout<<"============================================================"<<endl;
for(i=1;i<=jmlh_sewa;i++)
{
cout<<setiosflags(ios::left)<<setw(5) <<i;
cout<<setiosflags(ios::left)<<setw(10)<<sewa[i].merk;
cout<<setiosflags(ios::left)<<setw(10)<<sewa[i].car;
cout<<setiosflags(ios::left)<<setw(10)<<sewa[i].kapasitas;
cout<<setiosflags(ios::left)<<setw(6)<<sewa[i].lama_sewa;
cout<<setiosflags(ios::left)<<setw(10)<<sewa[i].harga;
sewa[i].sub=sewa[i].harga * sewa[i].lama_sewa;
cout<<setiosflags(ios::left)<<setw(8)<<sewa[i].sub<<endl;
total=total + sewa[i].sub;
}
cout<<"============================================================"<<endl;
cout<<" Total Bayar : Rp. "<<total<<endl;
cout<<" Uang Bayar : Rp. ";cin>>uang_bayar;
kembali=uang_bayar-total;
cout<<" Uang Kembali : Rp. "<<kembali<<endl;
cout<<"============================================================"<<endl;
getch();
}