Sterlok ha scritto:
non trovo la soluzione... forse la formula è sbagliata negli "if" e "if else"....
Nel tuo codice, hai calcolato tutte le tariffe totali (e non ti serve, dato che dovrai calcolare solo quella del piano scelto, direi) e poi ad ogni
if vai a confrontare se il risultato della formula del calcolo è uguale al valore che hai messo nella variabile del calcolo, che hai inizializzato con il risultato della medesima formula: è ovvio che i valori coincideranno tutti.
Il codice che hai scritto non ha senso. L'
if dovrà controllare qual è il piano prescelto dall'utente e basta, e una volta individuato il piano, all'interno del codice dell'
if metti il calcolo della tariffa associata per i giorni.
Nel tuo codice manca anche l'inserimento del numero di piano.
Rileggilo e cerca mentalmente di spiegare a te stesso ogni istruzione cosa fa, e fai un debug passo per passo del programma, così comprendi esattamente i passaggi errati verificando il flusso dell'esecuzione del codice e il valore assunto dalle variabili.
Ciao!