Есть ответ 👍

Напишите процедуру, которая выводит переданное ей число прописью. например, 21 - двадцать один язык паскаль

111
113
Посмотреть ответы 3

Ответы на вопрос:


  procedure p(x: integer; var st: string);   type         name = array[0..9] of string[50];       const         s1 : name = (' ноль ',' один ',' два ',' три ',' четыре ',' пять ',' шесть ',' семь ',' восемь ',' девять ');         s2: name = (' ',' десять ',' двадцать ',' тридцать ',' сорок ',' пятьдесят ',' шестьдесят ',' семьдесят ',' восемьдесят ',' девяносто ');         s3: name = (' ',' сто ',' двести ',' триста ',' четыреста ',' пятьсот ',' шестьсот ',' семьсот ',' восемьсот ',' девятьсот ');         s4 : name = (' ',' одиннадцать ',' двенадцать ',' тринадцать ',' четырнадцать ',' пятнадцать ',' шестнадцать ',' семнадцать ',' восемнадцать ',' девятнадцать ');       var         s,d,e : integer; begin     s: = x div 100; x: =x mod 100;     st: =s3[s];     d: = x div 10; e: =x mod 10;     if (d=1) and (e< > 0) then st: =st+s4[e]                           else st: =st+s2[d]+s1[e]; end; var x: integer; st: string;   begin       write('введите число [0..999] : ');       readln(x);       p(x,st);       writeln(st);   end. пример: введите число [0..999] : 714семьсот четырнадцать

Procedure p(a: integer); var     b: byte;     s,z: string; begin if a = 0 then write('ноль') else     begin     if a < 0 then           begin           z: ='минус ';           a: =-a;           end;     b: =a mod 100;     if b div 10 = 1 then           case b mod 10 of           0: s: ='десять';           1: s: ='одиннадцать';           2: s: ='двенадцать';           3: s: ='тринадцать';           4: s: ='четырнадцать';           5: s: ='пятнадцать';           6: s: ='шестнадцать';           7: s: ='семнадцать';           8: s: ='восемнадцать';           9: s: ='девятнадцать';           end     else           begin           case b mod 10 of           1: s: ='один';           2: s: ='два';           3: s: ='три';           4: s: ='четыре';           5: s: ='пять';           6: s: ='шесть';           7: s: ='семь';           8: s: ='восемь';           9: s: ='девять';           end;           case b div 10 of           2: s: ='двадцать '+s;           3: s: ='тридцать '+s;           4: s: ='сорок '+s;           5: s: ='пятьдесят '+s;           6: s: ='шестьдесят '+s;           7: s: ='семьдесят '+s;           8: s: ='восемьдесят '+s;           9: s: ='девяносто '+s;           end;           end;           case (a div 100) mod 10 of           1: s: ='сто '+s;           2: s: ='двести '+s;           3: s: ='триста '+s;           4: s: ='четыреста '+s;           5: s: ='пятьсот '+s;           6: s: ='шестьсот '+s;           7: s: ='семьсот '+s;           8: s: ='восеьсот '+s;           9: s: ='девятьсот '+s;           end;     writeln(z+s);     end; end; var     a: longint; begin write('введите целое число: '); readln(a); p(a); end.
proxiv
4,8(70 оценок)

1. открыть шкаф. 2.найти нужную тетрадь. 3. взять тетрадь. 4.закрыть шкаф. 5. сесть за стол. 6. положить тетрадь на стол. 7. найти ручку. 8.взять ручку. 9. начать писать работу. p.s. я не знаю на какую тему тебе нужен алгоритм. 

Реши свою проблему, спроси otvet5GPT

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

    otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.

Подпишись на наш телеграмм канал

GTP TOP NEWS