"%2.2i"
печатает с минимумом из 2 символов 1 (первый 2
), с отступом по мере необходимости и не менее 2 цифрами (2-й 2
).
Чтобы "иметь ... минимум 2 цифры", используйте "%.2i"
Чтобы "иметь ... минимум 2 цифры", убедитесь, что значение находится в диапазоне[-99 ... 99].Например, используйте age % 100
printf("My friend is %.2i years old.",age%100);
Люди старше 99 Жанна Калмент , Метузела , Имхотеп напечатает усеченныйyear.@Jonathan Leffler
1" минимум из 2 символов" включает в себя символ потенциального знака.