** c++ с оператором switch Даны два целых числа D (день) и M (месяц), определяющие...

0 голосов
95 просмотров

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


Информатика (82 баллов) | 95 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

Код

#include

using namespace std;

int main() {

   int d, m;

   cin >> d >> m;

   switch (m) {

       case 1:

           if (d < 20) cout

           else cout

           break;

       case 2:

           if (d < 19) cout

           else cout

           break;

       case 3:

           if (d < 21) cout

           else cout

           break;

       case 4:

           if (d < 20) cout

           else cout

           break;

       case 5:

           if (d < 21) cout

           else cout

           break;

       case 6:

           if (d < 22) cout

           else cout

           break;

       case 7:

           if (d < 23) cout

           else cout

           break;

       case 8:

           if (d < 23) cout

           else cout

           break;

       case 9:

           if (d < 23) cout

           else cout

           break;

       case 10:

           if (d < 23) cout

           else cout

           break;

       case 11:

           if (d < 23) cout

           else cout

           break;

       case 12:

           if (d < 22) cout

           else cout

   }

   return 0;

}


(3.7k баллов)