fork download
  1. /******************************************************************************
  2.  
  3. Welcome to GDB Online.
  4. GDB online is an online compiler and debugger tool for C/C++.
  5. Code, Compile, Run and Debug online from anywhere in world.
  6.  
  7. *******************************************************************************/
  8. #include <iostream>
  9. #include <string>
  10.  
  11. using namespace std;
  12.  
  13. // Fungsi untuk menentukan zodiak berdasarkan tanggal dan bulan lahir
  14. string getZodiak(int day, int month) {
  15. if ((month == 3 && day >= 21) || (month == 4 && day <= 19))
  16. return "Aries";
  17. else if ((month == 4 && day >= 20) || (month == 5 && day <= 20))
  18. return "Taurus";
  19. else if ((month == 5 && day >= 21) || (month == 6 && day <= 20))
  20. return "Gemini";
  21. else if ((month == 6 && day >= 21) || (month == 7 && day <= 22))
  22. return "Cancer";
  23. else if ((month == 7 && day >= 23) || (month == 8 && day <= 22))
  24. return "Leo";
  25. else if ((month == 8 && day >= 23) || (month == 9 && day <= 22))
  26. return "Virgo";
  27. else if ((month == 9 && day >= 23) || (month == 10 && day <= 22))
  28. return "Libra";
  29. else if ((month == 10 && day >= 23) || (month == 11 && day <= 21))
  30. return "Scorpio";
  31. else if ((month == 11 && day >= 22) || (month == 12 && day <= 21))
  32. return "Sagitarius";
  33. else if ((month == 12 && day >= 22) || (month == 1 && day <= 19))
  34. return "Capricorn";
  35. else if ((month == 1 && day >= 20) || (month == 2 && day <= 18))
  36. return "Aquarius";
  37. else if ((month == 2 && day >= 19) || (month == 3 && day <= 20))
  38. return "Pisces";
  39. else
  40. return "Tanggal tidak valid";
  41. }
  42.  
  43. int main() {
  44. string nama;
  45. int tanggal, bulan, tahun;
  46.  
  47. cout << "=== Program Ramalan Zodiak ===" << endl;
  48. cout << "Masukkan Nama Anda : ";
  49. getline(cin, nama);
  50.  
  51. cout << "Masukkan Tanggal Lahir (1 - 31): ";
  52. cin >> tanggal;
  53. cout << "Masukkan Bulan Lahir (1 - 12): ";
  54. cin >> bulan;
  55. cout << "Masukkan Tahun Lahir (contoh: 2000): ";
  56. cin >> tahun;
  57.  
  58. string zodiak = getZodiak(tanggal, bulan);
  59.  
  60. cout << "\n=== Hasil Ramalan Zodiak ===" << endl;
  61. cout << "Nama : " << nama << endl;
  62. cout << "Tanggal Lahir : " << tanggal << "-" << bulan << "-" << tahun << endl;
  63. cout << "Zodiak Anda : " << zodiak << endl;
  64.  
  65. return 0;
  66. }
  67.  
Success #stdin #stdout 0.01s 5320KB
stdin
45
stdout
=== Program Ramalan Zodiak ===
Masukkan Nama Anda        : Masukkan Tanggal Lahir    (1 - 31): Masukkan Bulan Lahir      (1 - 12): Masukkan Tahun Lahir      (contoh: 2000): 
=== Hasil Ramalan Zodiak ===
Nama           : 45
Tanggal Lahir  : 5440-1168414625-5440
Zodiak Anda    : Tanggal tidak valid