#include <iostream.h>
#include <conio.h>
class Konversi{
friend istream& operator>>(istream&, Konversi&);
friend ostream& operator<<(ostream&, Konversi&);
public:
Konversi(){};
int j();
int m();
int d();
private:
int jam;
int menit;
int detik;
int sekon;
};
int Konversi :: j(){
jam=sekon/3600;
return jam;
}
int Konversi :: m(){
menit=(sekon-(3600*(sekon/3600)))/60;
return menit;
}
int Konversi :: d(){
detik=((sekon-(3600*(sekon/3600)))-(((sekon-(3600*(sekon/3600)))/60)*(60)));
return detik;
}
istream& operator>>(istream& in,Konversi& masukan){
cout<<"*********************************************************"<<endl;
cout<<endl;
cout<<"* PROGRAM KONVERSI detik MENJADI FORMAT jam:menit:detik *"<<endl;
cout<<endl;
cout<<"*********************************************************"<<endl;
cout<<endl;
cout<<"masukkan waktu dalam detik: ";
in>>masukan.sekon;
cout<<endl;
return in;
}
ostream& operator<<(ostream& out,Konversi& keluaran){
out<<keluaran.j()<<"jam : ";
out<<keluaran.m()<<"menit : ";
out<<keluaran.d()<<"detik: ";
return out;
}
int main(){
Konversi X;
cin>>X;
cout<<X;
cout<<endl;
cout<<endl;
system("PAUSE");
system("cls");
return main();
}
0 Response for the "Format Conversion From Seconds to Hours, Minutes, Seconds C++"
Post a Comment