На 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

оксана731 оксана731    2   02.10.2019 04:00    3

Ответы
sofia0lord0dominator sofia0lord0dominator  09.10.2020 10:55
Код

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

}

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика