Lompat ke konten Lompat ke sidebar Lompat ke footer

Cara Untuk Menampilkan Nama Hari Pada C++

www.niguru.com Niguru.com | Sabtu, 7 Agt 2021 | Pada bahasa pemrograman C++ tidak ada suatu fungsi internal yang langsung dapat menampilkan nama hari. Bila pada posting sebelumnya Niguru.com sudah menjelaskan mengenai cara untuk mencuplik tanggal, maka dengan cara yang mirip user bisa mendapatkan angka yang berkorelasi dengan hari. Tapi sekali lagi masih berupa angka, bukan nama hari.

Pada posting kali ini Niguru.com akan menjelaskan cara mencuplik hari dari tanggal sekarang dan mengkonversinya menjadi nama hari.

Seperti pada penjelasan pencuplikan waktu pada pencuplikan tanggal juga harus ada instruksi untuk mengisi Struct internal TM.

Berikut ini pengisian Struct TM yang diambil dari contoh dari posting sebelumnya: 

www.niguru.com

 
Berikut ini sintaks untuk mencuplik hari:
var_waktu ->tm_wday;

Contoh pengisian integer dengan hari:
int c=b->tm_wday;

Note:
var_waktu->tm_wday akan menghasilkan angka yang berkorelasi dengan hari, dengan range 1 .. 7.


www.niguru.com

 
Setelah angka hari tersimpan pada variabel c, maka berikut ini script untuk mengkonversi angka pada variabel c, menjadi nama hari yang disimpan pada variabel d. Konversi menggunakan instruksi switch /case sebagai berikut:

string d;

switch (c){
case 1:d="Senin";break;
case 2:d="Selasa";break;
case 3:d="Rabu";break;
case 4:d="Kamis";break;
case 5:d="Jumat";break;
case 6:d="Sabtu";break;
default:d="Minggu";
}
 

www.niguru.com


Berikut ini program selengkapnya yang sudah dilengkapi dengan instruksi untuk mencetak ke layar:

#include <iostream>
#include <ctime>
using namespace std;
int main(){

time_t a=time(0);
tm *b=localtime(&a);

int c=b->tm_wday;
string d;

switch (c){
case 1:d="Senin";break;
case 2:d="Selasa";break;
case 3:d="Rabu";break;
case 4:d="Kamis";break;
case 5:d="Jumat";break;
case 6:d="Sabtu";break;
default:d="Minggu";
}
cout<<"Hari dalam angka: "<<c<<endl;
cout<<"Nama hari: "<<d<<endl<<endl;

return 0;}
 

www.niguru.com


Hasilnya setelah dikompilasi dan ditampilkan pada DOS:

www.niguru.com

Demikianlah penjelasan mengenai cara untuk menampilkan nama hari pada C++.
Selamat mencoba .. Have a nice day :-)

www.Niguru.com (Nino Guevara Ruwano)


 

Posting Komentar untuk "Cara Untuk Menampilkan Nama Hari Pada C++"