source 1:
#include"iostream"
using namespace std;
struct lama
{
int jam;
int menit;
int detik;
int total;
};
int konversi(lama waktu);
void konversi2(lama &waktu);
void input (lama &waktu);
int konversi(lama waktu)
{
return(waktu.jam*3600+waktu.menit*60+waktu.detik);
}
void konversi2(lama &waktu)
{
waktu.jam=waktu.total/3600;
waktu.menit=(waktu.total%3600)/60;
waktu.detik=(waktu.total%3600)%60;
}
void input (lama &waktu)
{
cout<<"masukkan jam = ";cin>>waktu.jam;
cout<<"masukkan menit = ";cin>>waktu.menit;
cout<<"masukkan detik = ";cin>>waktu.detik;
}
int main()
{
lama masuk,keluar,selisih;
int biaya;
cout<<"WAKTU MASUK"<<endl;
input(masuk);
masuk.total=konversi(masuk);
cout<<"Waktu Keluar"<<endl;
input(keluar);
keluar.total=konversi(keluar);
if(keluar.total<masuk.total)
keluar.total=keluar.total+3600*24;
selisih.total=keluar.total-masuk.total;
konversi2(selisih);
biaya=selisih.jam*1000;
if(selisih.total<=3600)
biaya=1000;
else if(selisih.total>3600)
biaya=1000+((selisih.total/3600)*500);
cout<<"Selisih Waktu"<<endl;
cout<<"jam = "<<selisih.jam<<" "<<endl;
cout<<"menit = "<<selisih.menit<<" "<<endl;
cout<<"detik = "<<selisih.detik<<" "<<endl;
cout<<"total = Rp."<<biaya<<""<<endl;
return 0;
}
source 2:
#include<iostream>
using namespace std;
struct waktu{
int jam;
int menit;
int detik;
int total;
};
void total_detik(waktu &tot){
cout<<"Jam : ";cin>>tot.jam;
cout<<"menit : ";cin>>tot.menit;
cout<<"detik : ";cin>>tot.detik;
tot.total=tot.jam*3600+tot.menit*60+tot.detik;
cout<<endl;
}
void selisih(waktu masuk,waktu keluar,int &jumlah){
if(masuk.total>keluar.total)
keluar.total+=(24*3600);
jumlah=keluar.total-masuk.total;
cout<<"Lama Parkir : "<<jumlah/3600<<" jam "<<jumlah%3600/60<<" menit "<<jumlah%3600%60<<" detik\n\n";
}
void bill(int jumlah,int bayar){
if(jumlah<=3600)
bayar=1000;
else if(jumlah%3600==0)
bayar=1000+((jumlah/3600)-1)*500;
else
bayar=1000+(jumlah/3600)*500;
cout<<"Pembayaran anda = "<<bayar;
}
int main()
{
int bayar,jumlah;
waktu masuk,keluar;
cout<<"Masukkan jam kedatangan anda !!\n";
total_detik(masuk);
cout<<"Masukkan jam keluar anda !!\n";
total_detik(keluar);
selisih(masuk,keluar,jumlah);
bill(jumlah,bayar);
return 0;
}
aplikasi di mac buat bikin program seperti borland c++ di windows apa ya gan?
BalasHapus