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

djabaz

duvida sobre C

4 mensagens neste tópico

boa tarde, gostaria de saber de que maneira poderia resolver a seguinte questão:

dado um ISBN separe os seus diferentes

números, por exemplo:

Insira o ISBN: 0-393-96945-2

Editora: 393

Código: 96945

È necessário implementar o seguinte menu com as seguintes opções:

1 – Obter Referencia da Editora

2 – Obter Referencia do Código

0 – Sair

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Pesquisa sobre a função strtok.. Permite-te separar strings por caracteres que refiras

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não te dou a solução, até porque já existe algures num forum.

Como no teu caso tens o hifen a fazer de separador, isso ajuda-te muito.

Podes fazer como o colega disse, ou se preferires manualmente, fazes um ciclo a percorrer cada caracter da string e sempre que o caracter for igual ao '-' então guardas o que ficou para trás e obtens a string dividida.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

exacto, ja tens dois caminhos possiveis para a resoluçao do teu problema...

a funçao string tokenizer permite dividir uma string em strings mais pequenas e como tu tens o '-' ficas com o problema resolvido praticamente... e so veres agr como funciona. Procuras no google q d certeza q t aparecem milhentos exemplos  ;)

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