Ciao ragazzi, alla fine della prima informatica abbiamo iniziato a usare il C e dovevo creare una calcolatrice in C. Purtroppo ce la avevo già in c++ ma non va bene.
Mi sapreste dire come si fa a controllare se un int sia davvero un numero ?
Ad esempio, in c ho
int main()
{
float a;
scanf ("%f", &a);
}
ho notato che ovviamente se alla richiesta di input del valore float "a" diamo un carattere o una serie di caratteri o caratteri e numeri l'effetto ovviamente non è quello desiderato se piu tardi utilizziamo la variabile per fare operazioni
Ho bisogno di una funzione o qualche modo per controllare che il numero che viene inserito da tastiera possa essere solo un numero, in caso contrario dia un errore...
Ringrazio chi risponderà