printf, como inserir um ponto decimal para um número inteiro

eu tenho umUINT16 inteiro sem sinal de dizer

4455, 312, 560 or 70.

Como usar printf para inserir um ponto decimal antes dos dois últimos dígitos para que os números de exemplo apareçam como

44.55, 3.12, 5.60 or 0.70

Se não houver solução printf, existe outra solução para isso?

Eu não desejo usar ponto flutuante.