/******************************************************************************
Welcome to GDB Online.
GDB online is an online compiler and debugger tool for C/C++.
Code, Compile, Run and Debug online from anywhere in world.
*******************************************************************************/
#include <iostream>
#include <string>
using namespace std;
// Fungsi untuk menentukan zodiak berdasarkan tanggal dan bulan lahir
string getZodiak(int day, int month) {
if ((month == 3 && day >= 21) || (month == 4 && day <= 19))
return "Aries";
else if ((month == 4 && day >= 20) || (month == 5 && day <= 20))
return "Taurus";
else if ((month == 5 && day >= 21) || (month == 6 && day <= 20))
return "Gemini";
else if ((month == 6 && day >= 21) || (month == 7 && day <= 22))
return "Cancer";
else if ((month == 7 && day >= 23) || (month == 8 && day <= 22))
return "Leo";
else if ((month == 8 && day >= 23) || (month == 9 && day <= 22))
return "Virgo";
else if ((month == 9 && day >= 23) || (month == 10 && day <= 22))
return "Libra";
else if ((month == 10 && day >= 23) || (month == 11 && day <= 21))
return "Scorpio";
else if ((month == 11 && day >= 22) || (month == 12 && day <= 21))
return "Sagitarius";
else if ((month == 12 && day >= 22) || (month == 1 && day <= 19))
return "Capricorn";
else if ((month == 1 && day >= 20) || (month == 2 && day <= 18))
return "Aquarius";
else if ((month == 2 && day >= 19) || (month == 3 && day <= 20))
return "Pisces";
else
return "Tanggal tidak valid";
}
int main() {
string nama;
int tanggal, bulan, tahun;
cout << "=== Program Ramalan Zodiak ===" << endl;
cout << "Masukkan Nama Anda : ";
getline(cin, nama);
cout << "Masukkan Tanggal Lahir (1 - 31): ";
cin >> tanggal;
cout << "Masukkan Bulan Lahir (1 - 12): ";
cin >> bulan;
cout << "Masukkan Tahun Lahir (contoh: 2000): ";
cin >> tahun;
string zodiak = getZodiak(tanggal, bulan);
cout << "\n=== Hasil Ramalan Zodiak ===" << endl;
cout << "Nama : " << nama << endl;
cout << "Tanggal Lahir : " << tanggal << "-" << bulan << "-" << tahun << endl;
cout << "Zodiak Anda : " << zodiak << endl;
return 0;
}