latest Post

Program untuk menentukan Zodiak dengan validasi C++

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;
}




About Unknown

Unknown
Recommended Posts × +

1 comments: