Выделение дробной части только с использованием - C (СИ)

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

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

Добрый день. Задание такое: ввести 10 действительных чисел, вывести число с минимальной дробной частью(на Си). С библиотекой math.h сам могу сделать, но дали доп. задание: использовать ТОЛЬКО stdio.h. Прошу обратить внимание на отрицательные действительные числа, с ними у меня проблема...Помогите,пожалуйста.

Решение задачи: «Выделение дробной части только с использованием »

textual
Листинг программы
double DrobPart(double x)
{ 
  if (x < 0) x = -x;
  return x - (int)x;
}

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

  1. В функции DrobPart(double x) происходит выделение дробной части числа x.
  2. Сначала выполняется проверка на отрицательность числа x, если число отрицательное, то оно становится положительным, путем смены знака числа. Это делается для корректного вычисления дробной части числа.
  3. Затем выполняется приведение числа x к целочисленному типу данных, с последующим возвратом разности числа x и полученного целочисленного значения. Результатом будет дробная часть числа x.

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


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

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

6   голосов , оценка 4.5 из 5
Похожие ответы