Ir ao conteúdo

C++ Procurar um produto e se não encontrar emitir uma mensagem de erro.


Ir à solução Resolvido por devair1010,

Posts recomendados

Postado
cout << "ESCREVA O NOME DO PRODUTO A SER PROCURADO!!" << endl;
           cin >> nome;

           for(i=0; i<20; i++){
             if(nome == prod[i]){
                cout << "O produto " << prod[i] << endl << "Qtde dele em estoque " << qtde[i] << endl << "O preco por unidade " << preco[i];
             }else{
                 cout << "Produto não encontrado";
             }
           }

Preciso de ajuda, toda vez que ele entra no vetor pra procurar o item e não acha, o programa exibe a mensagem de erro varias vezes. como faço pra ele apenas exibir a mensagem de erro no final???

  • Amei 1
  • Solução
Postado

@Mr-86     se quer escrever apenas um produto encontrado , use uma variável auxiliar para informa que o produto procurado foi encontrado , e coloque a msg depois do loop for 

int aux = 0;
cout << "ESCREVA O NOME DO PRODUTO A SER PROCURADO ! ! ";
cin >> nome;
for( i=0; i<20; i++ )
{
  if( nome == prod[i] )
  {
    aux = 1;      /// marca como achou
    break;        /// sai desse loop for
  }
}
if ( aux == 1 )   /// se achou
{                 /// escreve os dados
  cout << "O produto\a ----------= " << prod[i]  << endl;
  cout << "Qtde dele em estoque -= " << qtde[i]  << endl;
  cout << "O preco por unidade  -= " << preco[i] << endl;  
}
else              /// senao
{                 /// escreve msg de nAho encontrado !
  cout << "\aProduto nAho encontrado" << endl;
}
                                                                                                                               

 

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!