По разделам



Задача Case 15


Мастям игральных карт присвоены порядковые номера: 1 — пики,
2 — трефы, 3 — бубны, 4 — червы. Достоинству карт, старших десятки,
присвоены номера: 11 — валет, 12 — дама, 13 — король, 14 — туз. Даны
два целых числа: N — достоинство (6 ≤ N ≤ 14) и M — масть карты
(1 ≤ M ≤ 4). Вывести название соответствующей карты вида «шестерка
бубен», «дама червей», «туз треф» и т. п.

Код (C/C++)

#include <bits/stdc++.h>
using namespace std;
int main(void)
{
   int n,m;
   printf("Достоинство:") ;
   scanf ("%i", &n);
   printf("Масть:") ;
   scanf ("%i", &m);
 
   switch (n) {
   case 6:
        printf("шестёрка ");
        break;
   case 7:
        printf("семёрка ");
        break;
   case 8:
        printf("восьмёрка ");
        break;
   case 9:
        printf("девятка ");
        break;
   case 10:
        printf("десятка ");
        break;
   case 11:
        printf("валет ");
        break;
   case 12:
        printf("дама ");
        break;
   case 13:
        printf("король ");
        break;
   case 14:
        printf("туз ");
        break;
   }
 
   switch (m) {
   case 1:
        printf("пик\n");
        break;
   case 2:
        printf("треф\n");
        break;
   case 3:
        printf("бубен\n");
        break;
   case 4:
        printf("червей\n");
        break;
   }
 
 
   return 0;
}

Код (Python)

import random

_suit = {
    1 : 'пики',
    2 : 'треф',
    3 : 'бубен',
    4 : 'червей'
}

_value  = {
    6 : 'шестерка',
    7 : 'семерка',
    8 : 'восьмерка',
    9 : 'девятка',
    10 : 'десятка',
    11 : 'валет',
    12 : 'дама',
    13 : 'король',
    14 : 'туз'
}

try:
    N = random.randrange(6,15)
    print("Достоинство карты: ", N, "-", _value[N])
    M = random.randrange(1,5)
    print("Масть карты: ", M, "-", _suit[M])
    print("Карта: ", _value[N], _suit[M])

except KeyError as e:
    print('Ошибка')
									

Код (Pascal)

program Case15;
var
  N,M:Integer;
begin
  Write('Введите достоинство карты: ');
  Readln(N);
  Write('Введите масть карты: ');
  Readln(M);
  case N of
   6:write('шестёрка ');
   7:write('семёрка ');
   8:write('восьмёрка ');
   9:write('девятка ');
   10:write('десятка ');
   11:write('валет ');
   12:write('дама ');
   13:write('король ');
   14:write('туз ');
  end;
 
  case M of
    1:write('пик');
    2:write('треф');
    3:write('бубен');
    4:write('червей');
  end;
end.
									




Case. Абрамян
Case 1 Просмотров: 12
Case 2 Просмотров: 14
Case 3 Просмотров: 16
Case 4 Просмотров: 18
Case 5 Просмотров: 7
Case 6 Просмотров: 12
Case 7 Просмотров: 10
Case 8 Просмотров: 16
Case 9 Просмотров: 8
Case 10 Просмотров: 13
Case 11 Просмотров: 15
Case 12 Просмотров: 13
Case 13 Просмотров: 9
Case 14 Просмотров: 11
Case 15 Просмотров: 13
Case 16 Просмотров: 15
Case 17 Просмотров: 14
Case 18 Просмотров: 13
Case 19 Просмотров: 13
Case 20 Просмотров: 8

Комментарии

Чтобы написать комментарии вам нужно войти в систему или зарегистрироваться