Program Menghitung Umur Lengkap Serta Bulan dan Harinya

Pada postingan kali ini saya akan berbagi kode program bahasa C  untuk membuat "program menghitung umur dengan bulan beserta harinya". Yang dimana yang saya maksud dengan beserta bulan dan harinya disini adalah program ini dapat menghitung umur bulan dan hari anda, tidak hanya menghitung umur anda dalam bentuk tahun.  Progam ini akan memberitahu umur anda berdasarkan inputan tanggal kelahiran anda dan tanggal saat ini.

Berikut langsung saja ke coding programnya :

#include <stdio.h>
#include <conio.h>
#include <string.h>

using namespace std;

main (int)
{
    string nama;
    int tgLahir, bLahir, tahunLahir;
    int tgSekarang, bSekarang, tahunSekarang;
    int uBulan=0, uTahun=0, uHari=0;
    
    cout << "Nama Anda "<<setw(11)<<" : ";
    getline(cin, nama);

    //Memberikan data kelahiran
    cout <<"Tanggal Kelahiran "<<setw(2)<<" : ";
    cin >> tgLahir;

    cout << "Bulan Lahir "<<setw(9)<<" : ";
    cin >> bLahir;

    cout << "Tahun Kelahiran "<<setw(5)<<": ";
    cin >> tahunLahir;

    cout<<endl;

    /*
    Perulangan menampilkan bintang
    diantara data lahir dan data sekarang
    */
    for(int i=0; i<45; ++i)
    {
        cout<<(char)196;
    }

    endl(cout); cout<<endl;

    //Memberikan data sekarang
    cout << "Tanggal Sekarang "<<setw(4)<<": ";
    cin >> tgSekarang;

    cout << "Bulan Sekarang "<<setw(6)<<": ";
    cin >> bSekarang;

    cout << "Tahun Sekarang "<<setw(6)<<": ";
    cin >> tahunSekarang;

    //Membandingkan data
    if(bLahir > bSekarang && tgLahir > tgSekarang)
    {
        uHari = tgLahir-tgSekarang;
        uBulan = 12-(bLahir-bSekarang);
        uTahun = (tahunSekarang-tahunLahir)-1;
    }

    else if(bLahir > bSekarang && tgLahir < tgSekarang)
    {
        uHari = tgSekarang-tgLahir;
        uBulan = 12-(bLahir-bSekarang);
        uTahun = (tahunSekarang-tahunLahir)-1;
    }

    if(bLahir < bSekarang && tgLahir > tgSekarang)
    {
        uHari = tgLahir-tgSekarang;
        uBulan = bSekarang-bLahir;
        uTahun = tahunSekarang-tahunLahir;
    }

    else if(bLahir < bSekarang && tgLahir < tgSekarang)
    {
        uHari = tgSekarang-tgLahir;
        uBulan = bSekarang-bLahir;
        uTahun = tahunSekarang-tahunLahir;
    }

    //Menampilkan usia
    cout <<"Hai "<< nama <<" !!! \nusia Anda Sekarang : "<< uTahun; 
    cout <<" tahun "<< uBulan << " bulan " << uHari<< " hari" <<endl;    
    

    system("pause");
    
    return 0;
}

Sekian postingan saya kali ini mengenai Program Menghitung Umur Lengkap Serta Bulan dan Harinya. Postingan ini saya post berdasarkan pengetahuan saya yang saya dapat di mata kuliah Pemrogaman dan sumber yang tertera di internet.
Sumber : http://kodeprogramcpp.blogspot.co.id/
Terima Kasih, semoga bermanfaat bagi kita semua
Notes: Post ini saya posting pada tanggal 21 November

Komentar

Postingan populer dari blog ini

Materi Input Output ( Mata Kuliah : Pengantar Sistem Teknologi Informasi )

Materi Memori ( Mata Kuliah : Pengantar Sistem Teknologi Informasi )