-
Notifications
You must be signed in to change notification settings - Fork 0
/
02.07.FindTheNumberOfYears.cpp
87 lines (71 loc) · 2.63 KB
/
02.07.FindTheNumberOfYears.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
#include <iostream>
using namespace std;
/*
=====================================================
02.07. Find The Number Of Years
By : #bayuyudhasaputra
Lang : idn (Indonesia)
-----------------------------------------------------
Masalah :
Tuliskan program yang menawarkan prompt kepada kepada
pengguna untuk menginput rentang waktu dalam satuan
menit (Misal, 1 miliar menit). Kemudian, program
menampilkan hasil konversi dari jangka waktu menit
ini ke dalam tahun, hari, jam dan menit. Untuk
mempermudah perhitungan, satu tahun diasumsikan
365 hari.
=====================================================
*/
int main() {
cout << endl
<< "================================================================="
<< endl
<< endl
<< "02.07. Find the number of years"
<< endl
<< endl
<< "-----------------------------------------------------------------"
<< endl
<< endl;
// 1. Membaca input dari pengguna
unsigned int menit;
cout << "Input rentang waktu dalam menit (Mis. 5000000) : ";
cin >> menit;
cout << endl
<< "Anda menginput " << menit << " menit."
<< endl
<< endl;
// 2. Mengonversi menit ke tahun
unsigned int tahun;
tahun = menit / (365 * 24 * 60);
// 3. Menentukan sisa pembagian dengan hasil operasi (365 * 24 * 60)
unsigned int sisaMenit;
sisaMenit = menit % (365 * 24 * 60);
// 4. Mengonversi sisa pembagian pada langkah 3 ke hari.
unsigned int hari;
hari = sisaMenit / (24 * 60);
// 5. Menentukan sisa pembagian pada langkah 3 dengan hasil operasi (24 * 60)
sisaMenit %= 24 * 60;
// 6. Mengonversi sisa pembagian pada langkah 5 ke jam.
unsigned int jam;
jam = sisaMenit / 60;
// 7. Menentukan sisa pembagian pada langkah 5 dengan bilangan 60.
sisaMenit %= 60;
// 8. Tampilkan hasil konversi.
cout << menit << " menit sama dengan "
<< tahun << " tahun "
<< hari << " hari "
<< jam << " jam "
<< sisaMenit << " menit."
<< endl
<< endl
<< "================================================================="
<< endl
<< endl;
return 0;
}
/*
Liang. 2014. Introduction to Programming with C++ 3rd Edition.
London : Pearson Education.
https://www.pearson.com/en-us/subject-catalog/p/Liang-Companion-Website-for-Introduction-to-Programming-with-C-Access-to-Videonotes-3rd-Edition/P200000003422/978013338026
*/