Veja que em salario = valor_hora * hora
, o resultado da multiplicação é armazenado na variável salario
.
Mas....
valor * 0.05
efetua a multiplicação e o resultado vai para onde?
Lugar nenhum. A variável valor permanece sem alteração e irá retornar o valor de entrada.
editado:
Quando respondi não tinha nenhuma resposta. :D
Mas tem outras coisas erradas no teu código.
- se o valor for menor ou igual a 900, deverá retornar zero
- no final estás imprimindo o valor do salários sedm os descontos
- falta o sindicato
- não está mostrando o FGTS
Não foi incluído o "exemplo abaixo" para eu saber o que deve ser mostrado.