Написать программу в паскале.вводится число от 1 до 1000 вывести его в текстовой форме .
Ответы на вопрос:
begin
var n : = readinteger('n=');
if n > = 1000 then print('одна тысяча')
else
begin
var d1 : = n mod 10;
var d2 : = n div 10 mod 10;
var d3 : = n div 100;
var s : = '';
case d3 of
1: s : = 'сто';
2: s : = 'двести';
3: s : = 'триста';
4: s : = 'четыреста';
5: s : = 'пятьсот';
6: s : = 'шестьсот';
7: s : = 'семьсот';
8: s : = 'восемьсот';
9: s : = 'девятьсот';
end;
if d2 = 1 then
begin
case d1 of
0: s += ' десять';
1: s += ' одиннадцать';
2: s += ' двенадцать';
3: s += ' тринадцать';
4: s += ' четырнадцать';
5: s += ' пятнадцать';
6: s += ' шестнадцать';
7: s += ' семнадцать';
8: s += ' восемнадцать';
9: s += ' девятнадцать';
end;
trimleft(s).println
end
else
begin
case d2 of
0: s += '';
2: s += ' двадцать';
3: s += ' тридцать';
4: s += ' сорок';
5: s += ' пятьдесят';
6: s += ' шестьдесят';
7: s += ' семьдесят';
8: s += ' восемьдесят';
9: s += ' девяносто';
end;
s : = trimleft(s);
case d1 of
1: s += ' один';
2: s += ' два';
3: s += ' три';
4: s += ' четыре';
5: s += ' пять';
6: s += ' шесть';
7: s += ' семь';
8: s += ' восемь';
9: s += ' девять';
end;
trimleft(s).println
end
end
end.
Популярно: Информатика
-
olyaperminova31.01.2020 15:47
-
mashav88212.05.2022 12:20
-
п7е2р1с6и4к09.04.2023 00:19
-
dariaglaowa102.09.2022 13:18
-
katyatyan2003ozrqxb11.08.2020 23:29
-
irarmnv23.12.2022 21:02
-
teodormax21.06.2020 22:09
-
julija124527.07.2021 21:02
-
kabdollaevaalia05.11.2020 00:42
-
tank24318828.10.2020 13:40