uses crt;
var st:string;
n:byte;
begin
clrscr;
repeat
write('Введите число от 1 до 100 n = ');
readln(n);
until n in [1..100];
st:='';
case n of
100:st:='сто';
10:st:='десять';
11:st:='одиннадцать';
12:st:='двенадцать';
13:st:='тринадцать';
14:st:='четырнадцать';
15:st:='пятнадцать';
16:st:='шестнадцать';
17:st:='семнадцать';
18:st:='восемнадцать';
19:st:='девятнадцать';
else
case n div 10 of
2:st:='двадцать';
3:st:='тридцать';
4:st:='сорок';
5:st:='пятьдесят';
6:st:='шестьдесят';
7:st:='семьдесят';
8:st:='восемьдесят';
9:st:='девяносто';
end;
case n mod 10 of
1:st:=st+' один';
2:st:=st+' два';
3:st:=st+' три';
4:st:=st+' четыре';
5:st:=st+' пять';
6:st:=st+' шесть';
7:st:=st+' семь';
8:st:=st+' восемь';
9:st:=st+' девять';
end;
end;
writeln(st);
readln;
end.
Похожие записи/страницы:
- Дано целое число в диапазоне 100–999. Вывести строку-описание данного числа, например: 256 — «двести пятьдесят…
- Написать программу, формирующую словарный эквивалент введённому трёхзначному натуральному числу- Pascal(Паскаль)
- Для введенного целого числа в диапазоне от 0 до 100 вывести заключение о возрасте вводившего с использованием…
- Дано целое число в диапазоне 10–40, определяющее количество учебных заданий по некоторой теме. Вывести…
- Составьте программу, которая по введенному вами числу N (от 1 до 100) напечатает все натуральные числа X…
- Запишите любое число от 1 до 1000, введенное пользователем, русскими буквами. Например, 2 – два, 150 – сто…
- Дано целое число в диапазоне 20–69, определяющее возраст (в годах). Вывести строку-описание указанного возраста,…
- Дано целое число в диапазоне 100-999. Вывести строку-описание данного числа, например: 256-"двести пятьдесят…