Выравнивание вправо: по умолчанию. Выравнивание влево: символ —.
Ширина определяет минимальное число выводимых символов. Она может задаваться целым числом; если значение соответствующей переменной превышает явно заданную ширину, то выводится столько символов, сколько необходимо. Символ * обозначает, что число выводимых символов будет определяться текущим значением переменной.
Пример
printf ("%*d", width, number);