На c++ с оператором switch даны два целых числа d (день) и m (месяц), определяющие правильную дату. необходимо вывести знак зодиака, соответствующий этой дате. формат входных данных вводится два целых числа d и m (1≤d≤31; 1≤m≤12). формат выходных данных требуется вывести название знака зодиака в формате аналогичном примерам. примечания соответствие знаков зодиака числам: водолей — «aquarius» (20.01 — 18.02), рыбы — «pisces» (19.02 — 20.03), овен — «aries» (21.03 — 19.04), телец — «taurus» (20.04 — 20.05), близнецы — «gemini» (21.05 — 21.06), рак — «crayfish» (22.06 — 22.07), лев — «leo» (23.07 — 22.08), дева — «virgo» (23.08 — 22.09), весы — «libra» (23.09 — 22.10), скорпион — «scorpio» (23.10 — 22.11), стрелец — «sagittarius» (23.11 — 21.12), козерог — «capricorn» (22.12 — 19.01). примеры входные данные выходные данные 29 4 taurus 22 9 virgo
#include <bits/stdc++.h>
using namespace std;
int main() {
int d, m;
cin >> d >> m;
switch (m) {
case 1:
if (d < 20) cout << "Capricorn" << endl;
else cout << "Aquarius" << endl;
break;
case 2:
if (d < 19) cout << "Aquarius" << endl;
else cout << "Pisces" << endl;
break;
case 3:
if (d < 21) cout << "Pisces" << endl;
else cout << "Aries" << endl;
break;
case 4:
if (d < 20) cout << "Aries" << endl;
else cout << "Taurus" << endl;
break;
case 5:
if (d < 21) cout << "Taurus" << endl;
else cout << "Gemini" << endl;
break;
case 6:
if (d < 22) cout << "Gemini" << endl;
else cout << "Crayfish" << endl;
break;
case 7:
if (d < 23) cout << "Crayfish" << endl;
else cout << "Leo" << endl;
break;
case 8:
if (d < 23) cout << "Leo" << endl;
else cout << "Virgo" << endl;
break;
case 9:
if (d < 23) cout << "Virgo" << endl;
else cout << "Libra" << endl;
break;
case 10:
if (d < 23) cout << "Libra" << endl;
else cout << "Scorpio" << endl;
break;
case 11:
if (d < 23) cout << "Scorpio" << endl;
else cout << "Sagittarius" << endl;
break;
case 12:
if (d < 22) cout << "Sagittarius" << endl;
else cout << "Capricorn" << endl;
}
return 0;
}