Jump to content

Protecção de caracteres


jcorreia
 Share

Recommended Posts

Boas pessoal,

Eu sou novato nisto de programação em c ?

Precisava da vossa ajuda, estou a fazer um trabalho para um cadeira de programação em computadores que fará a gestão dos números de telemovel duma empresa.

Agora a duvida é a seguinte, quando estou a ler o número de telemóvel que o utilizador está a introduzir não quero que o programa reconheça letras...

Eu sei que é possível mas se alguém me podesse explicar ou meter um exemplo era fantastico

Quer-me parecer que até ao fim do trabalho ainda vos vou chatear muito  😄

Obrigado 👍

Link to comment
Share on other sites

Depois de ler a string com o número de telefone tens que percorrê-la caracter a caracter e ver se todos estão entre '0' e '9'. Algo assim:

	cin >> telefone;

string::iterator si;
for (si = telefone.begin(); si != telefone.end(); ++si)
	if (*si < '0' || *si > '9') { /* a string contém caracteres que não são números */ }

Código editado por excesso de facilidades 😛

Fica a faltar arranjares um ciclo à volta disto para repetir o pedido até que telefone seja válido.

Desaparecido.

Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.