O %
para printf
é um caractere especial que define a formatação de impressão, você precisa escapar com outro %
em printf
se quiser literal %
na saída e movê-lo melhor para dentro da primeira área de controle . veja man printf
printf("USED =%.1f %%\n", used1)
Ou você pode citar como abaixo.
printf("USED =%.1f '%'\n", used1)
Ou você pode imprimir isso como c haracter usando %c
.
printf("USED =%.1f %c\n", used1, "%")
Ou seu código ASCII.
printf("USED =%.1f %c\n", used1, 37)