Ir ao conteúdo
  • Cadastre-se

Erro de lógica


Arthur2010

Posts recomendados

Olá galera, to com um problema bobo que não consigo arrumar =/

tenho uma função para pesquisar, e to errando onde colar os prints de "achou" ou "não achou"

pesquisar (arvore_ptr pai, int c, char n[30], float p)
{
if (pai)
{
if (c == pai-> cod)
{
printf("codigo = %d\n", pai -> cod);
printf("nome = %s\n", pai -> nome);
printf("preco = %.2f\n", pai -> preco);
}
else
{

if (c < pai -> cod)
pesquisar(pai -> esq, c, n, p);
else
pesquisar(pai -> dir, c, n, p);
}
printf("achou");
}
printf("nao achou");
}

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...