Source code
#include
<iostream.h>
#include <conio.h>
#include <stdio.h>
#include <math.h>
void main()
{
int
s,kode_hari,k,thn,tgl,bln,hari,jan=31,feb=28,mar=31,apr=30,mei=31,jun=30,
jul=31,agu=31,sep=30,okt=31,nov=30,des=31;
cout<<"=================================================="<<endl;
cout<<" SELAMAT DATANG DI PROGRAM TEBAK HARI
LAHIR "<<endl;
cout<<"=================================================="<<endl;
cout<<endl;
cout<<"=====Daftar
keterangan hari yang anda maksud======"<<endl;
cout<<"=================================================="<<endl;
cout<<"| 0 =
Jum'at 2 = Minggu 4 = Selasa
6 = Kamis |"<<endl;
cout<<"| 1 =
Sabtu 3 = Senin 5 = Rabu |"<<endl;
cout<<"=================================================="<<endl;
cout<<endl;
cout<<"masukkan
tanggal yang anda cari harinya = ";
{ if (tgl<1 ||
tgl>31);
else
cout<<"masukkan
bulan [1..12] ==> " ;
cin>>bln;
{ if (bln<1 ||
bln>12);
else
cout<<"masukkan
tahun yang anda cari harinya = ";
cin>>thn;
cout<<endl;
if (thn%4==0)
cout<<"Tahun "<<thn<<" adalah tahun
kabisat"<<endl;
else
cout<<"Tahun
"<<thn<<" adalah bukan tahun kabisat "<<endl;
}
}
if(thn%4==0){
feb=29;
}
switch (bln){
case 1 : hari=tgl; break;
case 2 : hari=jan+tgl; break;
case 3 : hari=jan+feb+tgl; break;
case 4 : hari=jan+feb+mar+tgl; break;
case 5 : hari=jan+feb+mar+apr+tgl; break;
case 6 : hari=jan+feb+mar+apr+mei+tgl; break;
case 7 : hari=jan+feb+mar+apr+mei+jun+tgl;
break;
case 8 :
hari=jan+feb+mar+apr+mei+jun+jul+tgl; break;
case 9 :
hari=jan+feb+mar+apr+mei+jun+jul+agu+tgl; break;
case 10 :
hari=jan+feb+mar+apr+mei+jun+jul+agu+sep+tgl; break;
case 11 : hari=jan+feb+mar+apr+mei+jun+jul+agu+sep+okt+tgl;
break;
case 12 :
hari=jan+feb+mar+apr+mei+jun+jul+agu+sep+okt+nov+tgl; break;
}
cout<<"Hari ke
"<<hari<<endl;
{
if (s == 0 )
cout<<"Jum'at"<<endl;
if (s == 1)
cout<<"Sabtu"<<endl;
if (s == 2)
cout<<"Minggu"<<endl;
if (s == 3)
cout<<"Senin"<<endl;
if (s == 4)
cout<<"Selasa"<<endl;
if (s == 5)
cout<<"Rabu"<<endl;
if (s == 6)
cout<<"Kamis"<<endl;
if (s <7)
cout<<"hari anda adalah
"<<s<<endl;
else
switch(bln)
{
case 1 :kode_hari=0+tgl;
case 2 : kode_hari=31+tgl;
case 3 :
if(thn%4==0)
kode_hari=60+tgl;
else
kode_hari=59+tgl;
case 4 :
if(thn%4==0)
kode_hari=91+tgl;
else
kode_hari=90+tgl;
case 5 :
if(thn%4==0)
kode_hari=121+tgl;
else
kode_hari=120+tgl;
case 6 :
if(thn%4==0)
kode_hari=152+tgl;
else
kode_hari=151+tgl;
case 7 :
if(thn%4==0)
kode_hari=182+tgl;
else
kode_hari=181+tgl;
case 8 :
if(thn%4==0)
kode_hari=213+tgl;
else
kode_hari=212+tgl;
case 9 :
if(thn%4==0)
kode_hari=244+tgl;
else
kode_hari=243+tgl;
case 10 :
if(thn%4==0)
kode_hari=274+tgl;
else
kode_hari=273+tgl;
case 11 :
if(thn%4==0)
kode_hari=305+tgl;
else
kode_hari=304+tgl;
case 12 :
if(thn%4==0)
kode_hari=335+tgl;
else
kode_hari=334+tgl;
default :
cout<<endl;
}
k=(thn-1)/4;
s=(thn+hari+k)%7;
cout<<"Anda Lahir Hari
"<<s<<endl;
}
}
No comments :
Post a Comment