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

Ответы на вопрос

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 бубна.



Для решения данной задачи, можно воспользоваться условными операторами (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.


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








Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili