Errore esercizio

di Anonimizzato18603 il
24 risposte

24 Risposte - Pagina 2

  • 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.
  • Non mi cambia nulla se saldo lo metto come variabile locale o come argomento della funzione saldopunti.....
  • Nonostante 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.....
  • Non può essere. Spiegati meglio con un esempio pratico e dei valori inseriti altrimenti non posso darti altre risposte ...
  • Ecco....
    Allegati:
    18603_49306dd39121bbda815b5821949eb31c.png
    18603_49306dd39121bbda815b5821949eb31c.png
  • Ecco cosa? Quello è il codice ... ma non serve ...

    Tu cosa inserisci quando il programma viene eseguito? Cosa visualizzi?
  • Io 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.....
  • Se 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.
  • Nono ogni cliente ha un saldo.....
  • Allora devi prevedere un saldo per ogni cliente. Buon lavoro
Devi accedere o registrarti per scrivere nel forum
24 risposte