Спецификатор динамического формата с плавающей запятой в C

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

float c = 15.0123
printf("%.2f", c);

// outputs: 15.01

Как присвоить переменной количество знаков после запятой? Например:

int n = 3;
float c = 15.0123
printf("%.(%i)f", n, c);

// outputs: 15.012
10
задан mskfisher 5 June 2012 в 14:28
поделиться