Buatlah program untuk menentukan Zodiak dengan
menginputkan tanggal
dan bulan lahir berdasarkan Ketentuan dari zodiaknya adalah seperti
berikut :
Zodiak
|
Jangkauan
Tanggal
|
Aries
|
21 Maret - 19 April
|
Taurus
|
20 April - 20 Mei
|
Gemini
|
21 Mei - 20 Juni
|
Cancer
|
21 Juni - 22 Juli
|
Leo
|
23 Juli - 22 Agustus
|
Virgo
|
23 Agustus - 22 September
|
#include <iostream>
#include <math.h>
#include <limits>
#include <cstdlib>
#include <cstring>
using namespace std;
int kata;
char val [100];
int validasi()
{
do
{
kata=0;
cin>>val;
for(int i=0; i<strlen(val); i++)
{
if(isdigit(val[i])==0)
kata++;
}
if(kata !=0)
cout<<"Input salah !\n"<<endl;
}
while(kata!=0);
return 0;
}
int main(){
int tanggal, bulan;
cout << "Masukkan tanggal: ";
validasi(); tanggal=atoi(val);
cout << "Masukkan bulan: ";
validasi(); bulan=atoi(val);
cout<<endl;
{
if((tanggal>=21&&tanggal<=31&&bulan==3) || (tanggal>=1&&tanggal<=19&&bulan==4)){
cout<<"Zodiak anda adalah\t: ";
cout<<"Aries";
}
else if((tanggal>=20&&tanggal<=30&&bulan==4) || (tanggal>=1&&tanggal<=20&&bulan==5)){
cout<<"Zodiak anda adalah\t: ";
cout<<"Taurus";
}
else if((tanggal>=21&&tanggal<=31&&bulan==5) || (tanggal>=1&&tanggal<=20&&bulan==6)){
cout<<"Zodiak anda adalah\t: ";
cout<<"Gemini";
}
else if((tanggal>=21&&tanggal<=30&&bulan==6) || (tanggal>=1&&tanggal<=22&&bulan==7)){
cout<<"Zodiak anda adalah\t: ";
cout<<"Cancer";
}
else if((tanggal>=23&&tanggal<=31&&bulan==7) || (tanggal>=1&&tanggal<=22&&bulan==8)){
cout<<"Zodiak anda adalah\t: ";
cout<<"Leo";
}
else if((tanggal>=23&&tanggal<=31&&bulan==8) || (tanggal>=1&&tanggal<=22&&bulan==9)){
cout<<"Zodiak anda adalah\t: ";
cout<<"Virgo";
}
else if((tanggal>=23&&tanggal<=30&&bulan==9) || (tanggal>=1&&tanggal<=22&&bulan==10)){
cout<<"Zodiak anda adalah\t: ";
cout<<"Libra";
}
else if((tanggal>=23&&tanggal<=31&&bulan==10) || (tanggal>=1&&tanggal<=21&&bulan==11)){
cout<<"Zodiak anda adalah\t: ";
cout<<"Scorpio";
}
else if((tanggal>=22&&tanggal<=30&&bulan==11) || (tanggal>=1&&tanggal<=21&&bulan==12)){
cout<<"Zodiak anda adalah\t: ";
cout<<"Sagitarius";
}
else if((tanggal>=22&&tanggal<=31&&bulan==12) || (tanggal>=1&&tanggal<=19&&bulan==1)){
cout<<"Zodiak anda adalah\t: ";
cout<<"Capricorn";
}
else if((tanggal>=20&&tanggal<=31&&bulan==1) || (tanggal>=1&&tanggal<=18&&bulan==2)){
cout<<"Zodiak anda adalah\t: ";
cout<<"Aquarius";
}
else if((tanggal>=19&&tanggal<=29&&bulan==2) || (tanggal>=1&&tanggal<=20&&bulan==3)){
cout<<"Zodiak anda adalah\t: ";
cout<<"Pisces";
}
else
cout<<"data yang anda masukkan salah";
}
return 0;
}
Mantap
ReplyDelete