Inhouse6 Posted November 28, 2009 at 08:39 PM Report Share #297943 Posted November 28, 2009 at 08:39 PM Boas pessoal. Gostaria de saber se há alguma maneira de em linguagem C reconhecer a introdução de uma letra como erro. Por exemplo: .... printf ("Introduza um numero: "); scanf ("%f", num); /* ao introduzir uma letra a reconheça como erro e volte a pedir outra vez que introduza um numero*/ Desde já obrigado. Cumprimentos Link to comment Share on other sites More sharing options...
Rui Carlos Posted November 28, 2009 at 11:49 PM Report Share #297958 Posted November 28, 2009 at 11:49 PM Basta analisares o valor de retorno do scanf. Nesse caso em particular, se devolver 0, quer dizer que não conseguiu ler um valor válido como float. Rui Carlos Gonçalves Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now