P4nico
30-10-2012, 19:37
Ciao ragazzi, ho da poco ripreso a programmare e mi sono subito accorto di essere parecchio arruginito :sofico:
Il mio programma è strutturato con una sequenza di switch case, dove per ogni singolo input, lui verifica se è un numero, se lo è accoda l'ultimo numero inserito al numero da calcolare , se invece è un operatore (+,x,-,/) inizia ad acquisire il secondo numero fino a quando non si immette "=", in quel momento chiama una funzione esterna che effettua l'operazione in base al primo numero, l'operatore e il secondo numero, assegnare il risultato ottenuto al numero1 e continua l'acquisizione fino a che non si inserisce una "q".
Tutto questo è fatto con gli interi, adesso dovrei aggiungere la "," e i decimali.
Chiedo a voi quale potrebbe essere la soluzione migliore da intraprendere, in pratica nel momento in cui si inserisce la "," il numero dovrebbe passare da int a float e aggiungere i numeri successivi come suoi decimali 123,xxxxx.
Il mio programma è strutturato con una sequenza di switch case, dove per ogni singolo input, lui verifica se è un numero, se lo è accoda l'ultimo numero inserito al numero da calcolare , se invece è un operatore (+,x,-,/) inizia ad acquisire il secondo numero fino a quando non si immette "=", in quel momento chiama una funzione esterna che effettua l'operazione in base al primo numero, l'operatore e il secondo numero, assegnare il risultato ottenuto al numero1 e continua l'acquisizione fino a che non si inserisce una "q".
Tutto questo è fatto con gli interi, adesso dovrei aggiungere la "," e i decimali.
Chiedo a voi quale potrebbe essere la soluzione migliore da intraprendere, in pratica nel momento in cui si inserisce la "," il numero dovrebbe passare da int a float e aggiungere i numeri successivi come suoi decimali 123,xxxxx.