Ngitung Sisa Umur
Tugas Algoritma Pemrograman lagi, pake C++ lagi, code lagi. Jadi aplikasi ini fungsinya buat ngitung umur, caranya tanggal sekarang, bulan sekarang, tahun sekarang - tanggal lahir, bulan lahir, tahun lahir.
Berhubung lagi males jelasin, mending langsung code nya aja.
#include using namespace std; int main() { int lahirTgl, lahirBln, lahirThn; int sekrgTgl, sekrgBln, sekrgThn; int hasilTgl, hasilBln, hasilThn; int addTgl; cout << "Masukan tanggal lahir, bulan lahir, tahun lahir secara berurutan." << endl; cin >> lahirTgl; cin >> lahirBln; cin >> lahirThn; cout << "Masukan tanggal sekarang, bulan sekarang, tahun sekarang secara berurutan." << endl; cin >> sekrgTgl; cin >> sekrgBln; cin >> sekrgThn; // Jumlah hari dalam setiap bulan if (sekrgBln == 1, 3, 5, 7, 8, 10, 12) { addTgl = 31; } else if (sekrgBln == 4, 6, 9, 11) { addTgl = 30; } else if (sekrgBln == 2) { addTgl = 28; } if (sekrgThn % 4 == 0 && sekrgBln == 2) { addTgl = 29; } // Kalkulasi if (sekrgBln > lahirBln && sekrgTgl > lahirTgl) { hasilThn = sekrgThn - lahirThn; hasilBln = sekrgBln - lahirBln; hasilTgl = sekrgTgl - lahirTgl; } else if (sekrgBln > lahirBln && sekrgTgl < lahirTgl) { hasilThn = sekrgThn - lahirThn; hasilBln = (sekrgBln - 1) - lahirBln; hasilTgl = (sekrgTgl + addTgl) - lahirTgl; } else if (sekrgBln < lahirBln && sekrgTgl > lahirTgl) { hasilThn = (sekrgThn - 1) - lahirThn; hasilBln = (sekrgBln + 12) - lahirBln; hasilTgl = sekrgTgl - lahirTgl; } else if (sekrgBln < lahirBln && sekrgTgl < lahirTgl) { hasilThn = (sekrgThn - 1) - lahirThn; hasilBln = ((sekrgBln + 12) - 1) - lahirBln; hasilTgl = (sekrgTgl + addTgl) - lahirTgl; } cout << "Umur anda adalah " << hasilThn << " tahun " << hasilBln << " bulan " << hasilTgl << " hari " << endl; }
di compile di g++.
Selamat copas :D