Script mencari usia

#include<iostream.h>
#include<conio.h>
//using namespace std;

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 ---------------------"<<endl;
cout<<"\n nama = ferry hedra"<<endl;
cout<<"\n nim = 11201334"<<endl;
cout<<"\n alamat = madiun"<<endl;
cout<<"\n ---------------------"<<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;
}

0 Response to "Script mencari usia"

Post a Comment

komentarilah dengan bijak,komentar saya terima sebagai masukan untuk menilai saya.. thanks