|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Nov 2010
Messaggi: 131
|
[C++] Calcolatrice
Ciao ragazzi, ho da poco ripreso a programmare e mi sono subito accorto di essere parecchio arruginito
![]() 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. |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 02:00.