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++

Go down 
AuthorMessage
fearless.deb
Administrator
Administrator
fearless.deb

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

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

Menghitung Usia dengan C++ Screenshotue


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++
Back to top 
Page 1 of 1
 Similar topics
-
» Sekilas tentang ikan guppy
» CARA MENGELUARKAN WARNA AROWANA DENGAN TEKNIK TANNING

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