Информатика, опубликовано 2018-08-22 20:24:03 by Гость

Даю 45 баллов!!! ТОлько помогите!! Напишите программу которая вводит целое число, не превышающее 100, и выводит его прописью, например, 21→"двадцать один". В Паскале,пожалуйстаааа

Ответ оставил Гость

Program pr;
var st:string;
    n:integer;
begin
writeln (Введите число от 1-го до 100);
readln(n);
st:=; 
case n of
  100:st:=st+Сто;
  10:st:=st+Десять;
  11:st:=st+Одиннадцать;
  12:st:=st+Двенадцать;
  13:st:=st+Тринадцать;
  14:st:=st+Четырнадцать;
  15:st:=st+Пятнадцать;
  16:st:=st+Шестнадцать;
  17:st:=st+Семнадцать;
  18:st:=st+Восемнадцать;
  19:st:=st+Девятнадцать;
 else
 begin
 case n div 10 of
  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;
  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;
end;
writeln(st);
end.

Не нашли ответа?
Если вы не нашли ответа на свой вопрос, или сомневаетесь в его правильности, то можете воспользоваться формой ниже и уточнить решение. Или воспользуйтесь формой поиска и найдите похожие ответы по предмету Информатика.

Форма вопроса доступна на полной версии этой страницы.