Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #57 da revista programar. Faz já o download aqui!

jcorreia

Protecção de caracteres

Mensagens Recomendadas

jcorreia    0
jcorreia

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:

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
andreb    0
andreb

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

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
TheDark    0
TheDark

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.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
andreb    0
andreb

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

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


×

Aviso Sobre Cookies

Ao usar este site você aceita a nossa Política de Privacidade