https://repl.it/@IlyaSiganov/abs#main.c

Напишите функцию, которая вычисляет значение выражения f(x) не используя функцию стандартной библиотеки abs, которая вычисляет абсолютное значение числа. Число x водится с клавиатуры.

$$ f(x) = || 2x+3|-1| $$

#include "test.h"  // подключаем бибилиотеку тестирования

// abs возвращает абсолютное значение числа x
// В математике это |x|: |-3| = 3.
float abs_(float x) {
  // TODO: Напиши меня!!
  return x;
}

// Напишите на Си функцию: f(x) = ||2x+3|-1|
float f(float x) {
  // TODO: Напиши меня!!
  return x;
}

int main(void) {
  // Это тесты. НЕ УДАЛЯЙТЕ ИХ!
  // Преподаватель будет грустить если вы удалите тесты T_T
  // Они проверяют, что ваш код работает правильно.
  // Если в коде ошибки, то в консоли вы увидите ошибку и пояснение

  // Проверяем, что абсолютное значение считается
  ASSERT_FLOAT_EQUAL(3, abs_(-3), EPSILON);
  ASSERT_FLOAT_EQUAL(5.33, abs_(5.33), EPSILON);
  ASSERT_FLOAT_EQUAL(3.1415, abs_(-3.1415), EPSILON);

  // Проверяем, что функция f(x) работает
  ASSERT_FLOAT_EQUAL(2, f(0), EPSILON);
  ASSERT_FLOAT_EQUAL(6, f(-5), EPSILON);
  ASSERT_FLOAT_EQUAL(1, f(-1.5), EPSILON);

  return 0;
}
// Компилятор требует, чтобы в конце файла всегда была пустая строка.