PascalABC.NET 3.3.5, сборка 1640 от 17.03.2018Внимание! Если программа не работает, обновите версию!1. Современное решениеbegin var m:=ReadInteger('Введите расстояние в метрах'); var (km,mm):=(m div 1000,m mod 1000); Write(m,'км = ',km,'км'); if mm>0 then Writeln(' ',mm,'м') else Writelnend.
ПримерВведите расстояние в метрах 45014501км = 4км 501м
2. Так часто учат писать в школеprogram Perevod;var m,km,mm:integer; begin Write('Введите расстояние в метрах'); Readln(m); km:=m div 1000; mm:=m mod 1000; Write(m,'км = ',km,'км'); if mm>0 then Writeln(' ',mm,'м') else Writeln;end.