Mengitung Usia dengan c++

 Kembali lagi bersama saya Mas Hadi di acara Santri Programer,
Baiklah kali ini saya akan membuat sebuah program dengan menggunakan Dev c++, ikuti langkah-langkahnya dan fahami juga source kodenya, karena saya hanya manusia biasa , Hehehehe :)
Mari kita mulai
                       ===>
/*
*Title of Program  : Menghitung Usia
*Author            : Muhammad Saepul Hadi
*Date              : 22 Oktober 2015
*/

#include <iostream>
#include <iomanip>
#include <string>

using namespace std;

int main(int argc, char** argv) {
    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;
}

Ini adalah Hasil Setelah di Compile and Run (f11)
Muhammad Saepul Hadi
Selamat Mencoba , dan jangan lupa kunjungi lagi blog ini..! ok...  :)
Share on Google Plus

About Unknown

    Blogger Comment
    Facebook Comment

0 komentar:

Posting Komentar