• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

jcorreia

Protecção de caracteres

5 mensagens neste tópico

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  :D

Obrigado :thumbsup:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Boas,

Não reconheça as letras?? como assim??

se for o caso de ser tipo login em que esconde por trás dos asteriscos podes adaptar este exemplo Aqui

Se não for explica melhor pode ser que te possa ajudar.

Cumps Andreb

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros 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 :P

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

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Boas,

pois aquele post acima foi escusado não estava a perceber mesmo o que querias.. agora com o post do dark fique a perceber... eu tinha lido mal xD

cumps andreb

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Pois já estou a perceber...  acho eu :)

Obrigado pela ajuda

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora