Forum Laboratorium BSI Bekasi
Selamat Datang pengunjung...

Jika anda sudah terdaftar dalam forum ini silahkan login, namun jika tidak harap mendaftar dahulu untuk melihat forum-forum yang dikunci...

Forum ini adalah forum yang didirikan oleh Asisten BSI untuk berbagi pengetahuan tentang apa saja....

Semoga forum ini bermanfaat....


Forum Komunitas Lab BSI Bekasi yang ditujukan untuk sharing ilmu pengetahuan tentang apa saja dan juga sebagai tempat nongkrong kaum intelektual
 
HomeFAQSearchRegisterLog in

Share | 
 

 Menghitung Usia dengan C++

View previous topic View next topic Go down 
AuthorMessage
fearless.deb
Administrator
Administrator


Jumlah posting : 38
Poin : 1074
Reputasi : 0
Join date : 2011-05-08
Lokasi : in behind you !!!

PostSubject: Menghitung Usia dengan C++   Mon May 09, 2011 4:02 am




buat agan2 yg udah lupa cara ngitung umur Embarassed Embarassed Embarassed Embarassed cyclops
Code:

#include<iostream>
#include<conio.h>


int main(){   



   int currentDD,currentMM,currentYY,birthDD,birthMM,birthYY,d,m,y,i;
   char batas,flag;   
   
    cout<<"\n                    ...oO0-----( Program Penghitung Usia )-----0Oo..."<<endl;
   cout<<"\n                    ...oO0-----(    fEARLESs iNSIDe    )-----0Oo..."<<endl;
start:

   cout<<"\a\n\n Masukkan Tanggal Sekarang (dd-mm-yyyy): ";
   cin>>currentDD>>batas>>currentMM>>batas>>currentYY;


   if(currentDD>31||currentMM>12||batas!='-'||currentYY<0||currentDD<0||currentMM<0){
      cout<<"\n\a\a Format tanggal salah!\nMasukkan Tanggal sekarang dalam format yang benar!\n";

         goto start;
   }

top:

   i=0;
   cout<<"\n Masukkan Tanggal Lahir Anda (dd-mm-yyyy): ";
   cin>>birthDD>>batas>>birthMM>>batas>>birthYY;

      if(birthDD>31||birthMM>12||batas!='-'||birthYY<0||birthDD<0||birthMM<0){
      cout<<"\n\a\a Format tanggal salah!\nMasukkan Tanggal Lahir anda dalam format yang benar!\n";
      goto top;
   }else if(birthYY>currentYY){
      cout<<"\n\n\a\a Anda tidak mungkin lahir pada tanggal tersebut!\n Masukkan Tanggal Lahir anda dengan benar!\n Pastikan Tanggal hari ini dan tanggal lahir yang anda masukkan sudah benar!\n";
      goto start;
   }


   else{
      y=currentYY-birthYY;
      m=currentMM-birthMM;
      d=currentDD-birthDD;
      if(d<0)   {
         d=d+30;
         m=m-1;
      }
      if(m<0){
         m=m+12;
         y=y-1;
      }

         if(d==0 && m==0 && y!=0)
         cout<<endl<<endl<<"\a Usia Anda tepat "<<y<<" Tahun"<<endl<<endl;
      else if(d==0 && m==0 && y==0)
         cout<<endl<<endl<<"\a Anda terlahir HARI INI!"<<endl<<endl;
      else if(d==0 && m!=0 && y==0)
         cout<<endl<<endl<<"\a Usia Anda tepat "<<m<<" Bulan"<<endl<<endl;
      else if(d!=0 && m==0 && y==0)
         cout<<endl<<endl<<"\a Usia Anda tepat "<<d<<" Hari"<<endl<<endl;
      else
         cout<<endl<<endl<<"\a Usia Anda adalah:\n\n\a "<<y<<" Tahun\n\a Lebih "<<m<<" bulan \n\a Lebih "<<d<<" hari"<<endl<<endl;

   }

getit:
      cout<<"\n Apakah anda ingin mengulang lagi (Y/T)?";
      flag=getche();

         if (flag=='Y'||flag=='y'){
         cout<<"\n\n";
         goto top;
      }else if (flag=='T'||flag=='t'){
         cout<<"\n\n\n Tekan sembarang tombol untuk keluar..\n\n";
         getch();
      }else{
         i++;
         if (i>=3)
            cout<<"\a\n Anda telah berulangkali melakukan kesalahan!!\n Menu pilihan tidak tersedia. Tekan Y untuk mengulang lagi atau N untuk Keluar!\n\n";
         else
            cout<<"\a\n Menu pilihan tidak tersedia. Tekan Y atau N !\n\n";
         goto getit;
      }
      return 0;
   }
Back to top Go down
 
Menghitung Usia dengan C++
View previous topic View next topic Back to top 
Page 1 of 1
 Similar topics
-
» Cara Menanam Tanaman dengan Metode Hidroponik dan Penjelasannya
» Getting the error msg 'Error: Could not find or load main class java-jar' while executing the selenium code in eclipse
» Cara membuat diy protein skimmer
» Kolam Ikan hias / predator (merk Bestway)
» Hal-Hal yang Dipersiapkan Dalam Memelihara Aquarium Laut

Permissions in this forum:You cannot reply to topics in this forum
Forum Laboratorium BSI Bekasi :: MATERI LAB :: C++-
Jump to: