Intanto mancano due parentesi } ... e quindi esistono errori di compilazione che non consentono di provare il codice ...

Per il resto, mi sembra giusto usare %c ...