52 карты в колоде разложены по мастям в порядке двойка, тройка, валет, , король туз. порядок мастей - бубновые карты, червовые карты, трефовые карты, пиковые карты. по вводимому порядковому номеру, используя оператор case, вывести название карты. учесть возможность ввода некорректных данных

Mariam21072003 Mariam21072003    3   22.08.2019 02:20    0

Ответы
lolabrikoslol lolabrikoslol  14.08.2020 18:27
//название
var n: integer;
begin
repeat
n:=readinteger('Введите порядковый номер: ');
until n in [1..52];

case (n mod 13) of 
1: write ('Двойка');
2: write ('Тройка');
3: write ('Четверка');
4: write ('Пятерка');
5: write ('Шестерка');
6: write ('Семерка');
7: write ('Восьмерка');
8: write ('Девятка');
9: write ('Десятка');
10: write ('Валет');
11: write ('Дама');
12: write ('Король');
0: write ('Туз');
end;
if n mod 13<>0 then n:=(n div 13) + 1 else n:=n div 13;

case n of
1: write (' бубен');
2: write (' черви');
3: write (' трефы');
4: write (' пики');
end;

end.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика