Леш,
когда я увидела ответ McZim, я сразу поняла, что у меня шарики давно зашли за ролики!
просто я в темпе бешеного собачьего вальса переделывала проект и мозги были сосредоточены на более глобальных вещах, поэтому sprintf даже не проверялся! Т.е. как обычно - на тривиальные вроде бы вещи даже не смотришь, т.к. само собой подразумевается, что они как раз всегда работают!
Изначально никто, видимо, на такие числа не рассчитывал, поэтому поставили тривиальный флаг %d. Ну а я даже не сообразила в запарке, что число и флаг не соответствуют друг другу...
Короче, все как всегда: "поспешишь - людей насмешишь" ;-(