Решить задачу на с++
Мастям игральных карт присвоены порядковые номера 1-пики, 2-трефы, 3-бубны,4-червы. Даны два целых числа N – достоинство (6<=N<=14) и M - масть карты (1<=M<=4). Вывести название соответствующей карты вида «шестерка бубей»


orakul96: В этой задаче можно пользоваться ООП?
guskov315: Нам сказали решить эту задачу через оператор switch
orakul96: ok

Ответы

Ответ дал: orakul96
0

include <iostream>

using namespace std;

int main() {

setlocale(LC_ALL, "rus");

int M, N;

cin >> N >> M;

while (M < 1 || M>4) {

 cout << "Введите порядковый номер, который принадлежит отрезку [1;4]." << endl;

 cin >> M;

}

while (N < 6 || N>14) {

 cout << "Введите достоинство, которое принадлежит отрезку [6;14]." << endl;

 cin >> N;

}

switch (M)

{

   case 1:

   {

    cout << N << " пика." << endl;

    break;

   }

   case 2:

   {

    cout << N << " трефа."<<endl;

    break;

   }

   case 3:

   {

    cout << N << " бубна." << endl;

    break;

   }

   case 4:

   {

    cout << N << " черва."<<endl;

    break;

   }

   default:

 break;

}

system("pause");

return 0;

}

Ввод: 6 3

Экран: 6 бубна.

Вас заинтересует