Вопрос задан 02.12.2023 в 20:47. Предмет Информатика. Спрашивает Мухаметьянов Ильдар.

Решить задачу на с++ Мастям игральных карт присвоены порядковые номера 1-пики, 2-трефы,

3-бубны,4-червы. Даны два целых числа N – достоинство (6<=N<=14) и M - масть карты (1<=M<=4). Вывести название соответствующей карты вида «шестерка бубей»
0 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 бубна.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения данной задачи, можно воспользоваться условными операторами (if-else) для проверки значения переменных N и M и вывода соответствующего названия карты.

Вначале, нужно определить названия соответствующих числовым значениям мастей и достоинств:

- Пики - 1 - Трефы - 2 - Бубны - 3 - Червы - 4

Затем, можно использовать условные операторы для проверки значений переменных N и M и вывода соответствующего названия карты.

Пример решения на языке программирования Python:

```python # Ввод значений N и M N = int(input("Введите достоинство карты (6-14): ")) M = int(input("Введите масть карты (1-4): "))

# Проверка значений и вывод названия карты if N == 6: print("Шестерка", end=" ") elif N == 7: print("Семерка", end=" ") elif N == 8: print("Восьмерка", end=" ") elif N == 9: print("Девятка", end=" ") elif N == 10: print("Десятка", end=" ") elif N == 11: print("Валет", end=" ") elif N == 12: print("Дама", end=" ") elif N == 13: print("Король", end=" ") elif N == 14: print("Туз", end=" ")

if M == 1: print("пик") elif M == 2: print("треф") elif M == 3: print("бубей") elif M == 4: print("червей") ```

Пример использования программы:

``` Введите достоинство карты (6-14): 8 Введите масть карты (1-4): 3 Восьмерка бубей ```

Таким образом, программа выводит название соответствующей карты вида "Восьмерка бубей" в зависимости от введенных значений переменных N и M.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос