OoregonSuper FamosoIscritto danov, 2011Messaggi2191721 dic 2015, 16:37No 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.
/Anonimizzato18603Utente anonimizzato21 dic 2015, 16:41Non mi cambia nulla se saldo lo metto come variabile locale o come argomento della funzione saldopunti.....
/Anonimizzato18603Utente anonimizzato21 dic 2015, 16:44Nonostante faccia cosi saldo=saldopunti(importo_nuovoacquisto,saldo); printf("i nuovi punti fedelta' sono %d mentre il saldo e' %d ",contapunti(importo_nuovoacquisto),saldo); non cambia nulla.....
OoregonSuper FamosoIscritto danov, 2011Messaggi2191721 dic 2015, 16:49Non può essere. Spiegati meglio con un esempio pratico e dei valori inseriti altrimenti non posso darti altre risposte ...
/Anonimizzato18603Utente anonimizzato21 dic 2015, 16:52Ecco.... Allegati: 18603_49306dd39121bbda815b5821949eb31c.png
OoregonSuper FamosoIscritto danov, 2011Messaggi2191721 dic 2015, 16:54Ecco cosa? Quello è il codice ... ma non serve ... Tu cosa inserisci quando il programma viene eseguito? Cosa visualizzi?
/Anonimizzato18603Utente anonimizzato21 dic 2015, 16:55Io inserisco 100 ad esempio che è l'importo e visualizzo 5 punti e 5 come saldo.... poi se reinserisco 5, ho 5 punti e ok...però 5 come saldo e no 10.....
OoregonSuper FamosoIscritto danov, 2011Messaggi2191721 dic 2015, 17:08Se il saldo è uno solo per tutti va inserito e azzerato nel main prima del menu. Se è un saldo per cliente allora deve essere un array e non una semplice varia il e molto codice deve essere riscritto.
OoregonSuper FamosoIscritto danov, 2011Messaggi2191721 dic 2015, 17:50Allora devi prevedere un saldo per ogni cliente. Buon lavoro