Program Mencari, menebak hari Kelahiran dengan C++
Senin, 06 Mei 2013
1
komentar
|  | 
| Hari kelahiran | 
Berikut ini syntax programnya:
#include<iostream.h>
main()
{
 int tgl,bln,h,thn,feb,k,s;
 cout<<"******************************"<<endl;
 cout<<"PROGRAM MENEBAK HARI KELAHIRAN"<<endl;
   cout<<"     by Joko Muryanto "<<endl;
 cout<<"******************************"<<endl;
 cout<<"Masukkan Tanggal : "; cin>>tgl;
 cout<<"Masukkan Bulan   : ";cin>>bln;
 cout<<"Masukkan tahun   : "; cin>>thn;
 cout<<"******************************"<<endl;
 cout<<"Tahun "<<thn;
 if (thn%400==0)
   {cout<<" adalah tahun kabisat"<<endl;
  feb=29;}
  else if
    ( (thn%100 !=0)&&(thn%400!=0)&&(thn%4==0))
      { cout<<" adalah tahun kabisat"<<endl;
      feb=29;  }
   else if
    ((thn%100 != 0) && (thn% 400 != 0)&&(thn %4!=0))
   { cout<<" adalah bukan tahun kabisat"<<endl;
    feb=28; }
    else if
   ((thn % 100 == 0) && (thn% 400 != 0))
      {cout<<" adalah bukan tahun kabisat"<<endl;
     feb=28;}
 if (bln==1)
   { h=tgl   ;
  cout<<"Jumlah hari = "<<h<<endl; }
  else if  (bln==2)
   { h=31+tgl   ;
   cout<<"Jumlah hari = "<<h<<endl; }
   else if  (bln==3)
    { h=31+feb+tgl   ;
     cout<<"Jumlah hari = "<<h<<endl;}
     else if  (bln==4)
     {h=31+feb+31+tgl   ;
    cout<<"Jumlah hari = "<<h<<endl;  }
      else if  (bln==5)
      { h=31+feb+31+30+tgl   ;
      cout<<"Jumlah hari = "<<h<<endl;    }
     else if  (bln==6)
       { h=31+feb+31+30+31+tgl   ;
       cout<<"Jumlah hari = "<<h<<endl;  }
       else if  (bln==7)
       { h=31+feb+31+30+31+30+tgl   ;
         cout<<"Jumlah hari = "<<h<<endl;}
         else if  (bln==8)
         {h=31+feb+31+30+31+30+31+tgl   ;
          cout<<"Jumlah hari = "<<h<<endl;    }
          else if  (bln==9)
          {h=31+feb+31+30+31+30+31+30+tgl   ;
          cout<<"Jumlah hari = "<<h<<endl;}
           else if  (bln==10)
           {h=31+feb+31+30+31+30+31+30+31+tgl   ;
          cout<<"Jumlah hari = "<<h<<endl; }
           else if  (bln==11)
            {h=31+feb+31+30+31+30+31+30+31+30+tgl   ;
           cout<<"Jumlah hari = "<<h<<endl; }
            else if  (bln==12)
           { h=31+feb+31+30+31+30+31+30+31+30+31+tgl   ;
            cout<<"Jumlah hari = "<<h<<endl;  }
           else
           cout<<"Masukan tdk sesuai, ulangi lagi"<<endl;
 cout<<"===================== "<<endl;
 k=(thn-1)/4;
 cout<<"Nilai K = "<<k<<endl;
 cout<<"===================== "<<endl;
 s=(thn+h+k)%7 ;
 cout<<"Sisa = "<<s<<endl;
 cout<<"*******************************"<<endl;
 switch (s)
 { case 0:
   cout<<"Tanggal lahir Anda adalah Jum'at"<<endl;
   break;
   case 1:
   cout<<"Tanggal lahir Anda adalah Sabtu"<<endl;
   break;
   case 2:
   cout<<"Tanggal lahir Anda adalah Minggu"<<endl;
   break;
   case 3:
   cout<<"Tanggal lahir Anda adalah Senin"<<endl;
   break;
   case 4:
   cout<<"Tanggal lahir Anda adalah Selasa"<<endl;
   break;
   case 5:
   cout<<"Tanggal lahir Anda adalah Rabu"<<endl;
   break;
   case 6:
   cout<<"Tanggal lahir Anda adalah Kamis"<<endl;
   break;
   case 7:
   cout<<"Sebaiknya Cek lagi Inputan Anda"<<endl;
   break;
   default:
  cout<<"Anda salah memasukkan angka Ulangi lagi";
      break;
 }
   cout<<"*******************************"<<endl;
}
Silahkan dicoba. semoga Program Mencari, menebak hari Kelahiran dengan C++ berhasil


























 
 
 
 
 
 
 
