• на 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

Ответы 1

  • Код

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

    }

    • Автор:

      penny6wj4
    • 5 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years