hallo sob, apa kabar nih. Kali ini mimin akan membagikan sebuah contoh program dari bahasa C++, yaitu Program menghitung umur dengan C++. Program yang dibuat sangatlah simple. Pengguna hanya akan memasukkan tahun kelahirannya, kemudian program akan memproses aritmatika dengan rumus
tahun sekarang – tahun lahir = Umur sekarang
sepertibiasa jika ingin membuat sebuah program C++ yang berisi berupa tampilan dan inputan kita menggunakan library iostream dan conio.h, namun sekarang kita memiliki library tambahan yang berfungsi untuk menampilkan date time sekarang, yaitu time.h
#include <time.h>
dimedia codingan berbeda, ada yang menggunakan ctime, namun ctime juga sama dan dapat digunakan juga. jika kalian ingin menggali lebih dalam, kalian dapat masuk kedalam website cplusplus.com.
agar dapat menampilkan waktu sekarang disini mimin menggunakan time.h dengan memanfaatkan struct tm.

dari list di atas, untuk mengaplikasikan tahun, yaitu menggunakan tm_year. sekarang kita coba untuk mengaplikasikannya kedalam codingan
#include <iostream> #include <conio.h> #include <time.h> #include <ctype.h> using namespace std; main () { int tahun_lahir, umur, sekarang; char lagi; time_t now = time(0); tm *y = localtime(&now); sekarang = 1900 + y->tm_year; mulai_aplikasi : cout << "\nMasukan tahun kelahiranmu = "; cin >> tahun_lahir; umur = sekarang - tahun_lahir; cout << "Sekarang tahun "<<sekarang<<" Jadi Umur kamu " << umur << " tahun\n"; cout << "Mau hitung lagi [y/n] "; lagi = getch(); islower(lagi); pilih_lagi : switch (lagi) { case 'y': cout << "\n"; goto mulai_aplikasi; break; case 'n': cout << "\nTERIMA KASIH - republiccode.com"; break; default: cout << "\n"; cout << "\nSalah memasukkan Key"; cout << "\n"; cout << "Mau hitung lagi [y/n] "; lagi = getch(); islower(lagi); goto pilih_lagi; } }
pada code di atas, bagian mendefinisikan tahun sekarang yaitu terletak pada code
time_t now = time(0);
tm *y = localtime(&now);
sekarang = 1900 + y->tm_year;
agar mendapatkan tahun sekarang yaitu dengan cara 1900 + y->tm_year;. berikutnya untuk mendapatkan hasilnya, berapa usia pengguna sekarang yaitu dengan rumus yang telah mimin katakan di atas, diimplementasikan kedalam codingan dengan code
umur = sekarang - tahun_lahir;
berikutnya, jika pengguna ingin menghitung lagi yaitu dengan menekan tombol y pada keyboard kemudian enter, jika tidak tekan tombon n pada keyboard kemudian enter.
Hasil dari program

samapi sini mengenai Program menghitung umur dengan C++, semoga bermanfaat, sampaijumpa pada artikel berikutnya.