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семьсот четырнадцать
Спасибо
						                     
						                  
Популярные вопросы