No non mi serve tutto il codice, devi solo seguire il consiglio che ti ho dato.
Se chiami la funzione senza assegnare il valore alla variabile saldo, non memorizzerai il nuovo valore.
Quindi se la chiami così
saldo = ...
va bene ma se la chiami nella printf non va bene.