Вопрос задан 08.03.2021 в 00:23. Предмет Информатика. Спрашивает Мошковцева Катерина.

Помогите написать задачу в паскале: Дано положительное вещественное число, имеющие целую и

дробную части. Поменять местами цифры из целой и дробной части, стоящие справа и слева от дробной точки.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Житкеев Искандер.
// PascalABC.NET 3.2, сборка 1389 от 01.03.2017
// Внимание! Если программа не работает, обновите версию!

begin
  var s:=ReadReal('r=').ToString;
  var i:=Pos('.',s);
  var r:real;
  if i>0 then r:=(s[i+1:]+'.'+s[:i]).ToReal
  else r:=('0.'+s).ToReal;
  Writeln('r= ',r)
end.

Пример
r= 3.14159265
r= 14159265.3
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно! Вот пример задачи на языке Pascal, которая решает данную задачу:

pascal
program SwapDigits; var number: real; integerPart, fractionPart: integer; swappedNumber: real; begin writeln('Введите положительное вещественное число:'); readln(number); // Разделяем число на целую и дробную части integerPart := trunc(number); fractionPart := round((number - integerPart) * 100); // Меняем местами цифры из целой и дробной частей swappedNumber := fractionPart + integerPart / 100; writeln('Исходное число:', number:0:2); writeln('Число после замены:', swappedNumber:0:2); readln; end.

В этой программе пользователю предлагается ввести положительное вещественное число. Затем число разделяется на целую и дробную части. Цифры из целой и дробной частей меняются местами, а затем полученное число выводится на экран.

Например, если пользователь вводит число 123.45, программа меняет местами цифры и выводит число 45.23.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос