Перевод сантиметров в километры - PascalABC.NET

Узнай цену своей работы

Формулировка задачи:

Нужно из вывести результат 3 км 765 м 22 см. Не получается высчитать z (см). Пожалуйста помогите!
Листинг программы
  1. var n,duim,x,y,z:real;
  2. begin
  3. write('n=');
  4. readln(n);
  5. duim:=30.5*n/10000;
  6. x:=trunc(duim);
  7. y:=trunc((duim-x)*1000);
  8. z:=(duim-x-y/100)*1000;
  9. write(x:2:0,' Km ',y:2:0,' M ',z:2:1,' cm');
  10. readln;
  11. end.

Решение задачи: «Перевод сантиметров в километры»

textual
Листинг программы
  1. begin
  2.   var Distance := ReadLnReal('Введите расстояние в футах =');
  3.   Distance *= 30.48; // 1 фут = 30.48 см (статья „Единицы измерения расстояния“ в Википедии)
  4.   var cm := Trunc(Distance);
  5.   WriteLnFormat('{0} км {1} м {2} см', cm div 100000, cm div 100 mod 1000, cm mod 100);
  6. end.

Объяснение кода листинга программы

  1. Вводится расстояние в футах с помощью функции ReadLnReal.
  2. Введенное расстояние умножается на 30.48 для перевода в сантиметры.
  3. Полученное значение округляется с помощью функции Trunc.
  4. Выводится результат в формате км, м, см с помощью функции WriteLnFormat.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.8 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы