Cara Untuk Menampilkan Nama Hari Pada C++
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.
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;}
Hasilnya setelah dikompilasi dan ditampilkan pada DOS:
Demikianlah penjelasan mengenai cara untuk menampilkan nama hari pada C++.
www.Niguru.com (Nino Guevara Ruwano)
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:
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.
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";
}
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;}
Hasilnya setelah dikompilasi dan ditampilkan pada DOS:
Demikianlah penjelasan mengenai cara untuk menampilkan nama hari pada C++.
Selamat mencoba .. Have a nice day :-)
Posting Komentar untuk "Cara Untuk Menampilkan Nama Hari Pada C++"