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

dario1133

exemplo de introdução de matriculas....

Mensagens Recomendadas

dario1133    0
dario1133

gostava que me dessem uma ajuda no seguinte exemplo:

#include <stdio.h>

main()

{
int numeros_matricula;
char letras_matricula[50];

printf("por favor introduza a matricula do veiculo no formato(cc-nn-nn):");
             scanf("%s-%d-%d",letras_matricula,&numeros_matricula,&numeros_matricula);

printf("matricula introduzida:%s-%d-%d\n",letras_matricula,numeros_matricula,numeros_matricula);
}

quando executo este programa aparecem uns numeros á frente da matricula introduzida, gostava que me ajudassem....

obrigado

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
dario1133    0
dario1133

obrigado. agora queria que me ajudassem na validação. está bem feita? o que posso melhorar? e quanto á validação aos caracteres como posso fazer?

#include <stdio.h>

main()

{
int numeros_matricula_m, numeros_matricula_f;
char letras_matricula[50];

printf("por favor introduza a matricula do veiculo no formato(cc-nn-nn):");
             scanf("%s-%d-%d",letras_matricula,&numeros_matricula_m,&numeros_matricula_f);
      
             if ((numeros_matricula_m<0||numeros_matricula_m>99)||(numeros_matricula_f<0||numeros_matricula_f>99))
	printf("Erro na introducao da matricula, insera de novo\n");
	validar=1;
else validar=0;


}

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
martitix    0
martitix

ja tive a compilar o teu codigo e isso nao ta nada bem.

eu ja tenei introduzir as matriculas tanto erradas como corectas e isso da sempre erro.

ve la esse if.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
pombinhu    0
pombinhu

substitui o if por este:

if ((numeros_matricula_m<0||numeros_matricula_m>99)&&(numeros_matricula_f<0||numeros_matricula_f>99))

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 os nossos Termos de Uso e Política de Privacidade