Program menghitung umur dengan C++

oleh
Program menghitung umur dengan C++

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.

Program menghitung umur dengan menggunakan program C++

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

image 10

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

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan.