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