Можно ли в функции printf - C (СИ)

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

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

Возможно ли, как-нибудь реализовать такое : в функции printf("%.*f", 2, x); на место 2 поставить переменную вводимую в программе и соответственно вывод был с тем количеством цифр после запятой, которое вводится в программе

Решение задачи: «Можно ли в функции printf»

textual
Листинг программы
printf ("%.*f", 2, f);

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

В представленном коде происходит следующее:

  1. Функция printf вызывается с тремя аргументами.
  2. Первый аргумент - строка формата %.*f, которая указывает, как нужно форматировать выводимые данные.
  3. Второй аргумент - число 2, которое указывает, сколько знаков после запятой нужно выводить.
  4. Третий аргумент - переменная f, значение которой будет выводиться на экран. Таким образом, код выводит значение переменной f, окруженное двумя знаками после запятой, на экран.

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

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