Berikut ini source code program C++ untuk mengkonversi nilai masukkan
variable bebas skala detik menjadi output variable terikat skala hari,
jam, menit, dan detik. Jangkauan nilai masukkan skala detik antara 0
hingga 2147483647.
Berikut ini adalah gambar eksekusi program mengubah satuan detik dalam hari.
/*
Program menghitung lama detik dalam hari, jam, menit, dan detik
batas atas masukkan nilai detik adalah 2147483647
sedangkan batas bawah nilai detik adalah 0
Loki Lang
*/
#include <iostream>
using namespace std;
void error();
void over();
void count();
long int second, seconds, minute, minutes, hour, hours, days;
int main()
{
cout<<"Masukkan jumlah detik:"<<endl;
cin>>second;
if (second < 0)
error();
else
if (second > 2147483647)
over();
else
count();
return 0;
}
void error()
{
cout<<"Error, masukkan nilai detik tidak valid."<<endl;
main();
}
void over()
{
second = 2147483647;
count();
}
void count()
{
days = second / 86400;
hour = second % 86400;
hours = hour / 3600;
minute = hour % 3600;
minutes = minute / 60;
seconds = second % 60;
cout<<second<<" detik setara dengan "<<days<<" hari "
<<hours<<" jam "<<minutes<<" menit "<<seconds<<" detik."<<endl;
}
Program menghitung lama detik dalam hari, jam, menit, dan detik
batas atas masukkan nilai detik adalah 2147483647
sedangkan batas bawah nilai detik adalah 0
Loki Lang
*/
#include <iostream>
using namespace std;
void error();
void over();
void count();
long int second, seconds, minute, minutes, hour, hours, days;
int main()
{
cout<<"Masukkan jumlah detik:"<<endl;
cin>>second;
if (second < 0)
error();
else
if (second > 2147483647)
over();
else
count();
return 0;
}
void error()
{
cout<<"Error, masukkan nilai detik tidak valid."<<endl;
main();
}
void over()
{
second = 2147483647;
count();
}
void count()
{
days = second / 86400;
hour = second % 86400;
hours = hour / 3600;
minute = hour % 3600;
minutes = minute / 60;
seconds = second % 60;
cout<<second<<" detik setara dengan "<<days<<" hari "
<<hours<<" jam "<<minutes<<" menit "<<seconds<<" detik."<<endl;
}
Berikut ini adalah gambar eksekusi program mengubah satuan detik dalam hari.
No comments:
Post a Comment