Buscar

alguém pode me ajudar nesse exercício de c++ se alguém puder ficaria agradecido

--Um gerente de um supermercado reuniu todas as notas referente a venda de caixa de leite no último trimestre. Cada nota fornece a quantidade vendidas e o preço unitário ,que variou devido a ocorrência de reajuste durante o período. Faça um algoritmo que receba todas as notas, a quantidade e o preço e ao final forneça: a) A quantidade de caixas remanescente em estoque adotando 500 caixas como inicial b)O total apurado com as vendas . c)O maior e menor preço durante o período. Obs:O usuário deve fornecer quantidade ou preço igual a zero(0) para finalizar o laço.

💡 3 Respostas

User badge image

Andre Smaira

O algoritmo pedido será:

InserirNaLista (Aux, Lista);

break;

case 2: /* Excluir */

system ("CLS");

cout << "Excluir Item";

cout << "\n============\n\n";

cout << "\nDigite a posicao a ser removida: ";

cin >> Posicao;

RetiraDaLista (Posicao, Lista, Aux);

if (Aux.Codigo != -1){

cout << "\nO item a seguir foi removido da lista:\n\n";

cout << "\nCodigo: " << Aux.Codigo;

cout << "\nNome : " << Aux.Nome;

}

break;

case 3: /* Alterar */

system ("CLS");

cout << "Alterar Item";

cout << "\n============\n\n";

cout << "\nDigite a posicao a ser alterada: ";

cin >> Posicao;

if (Posicao >= Lista.Ultimo){

cout << "\nErro! Esta posicao ainda nao foi preenchida. ";

getch();

}else{

ConsultaItem (Lista, Aux, Posicao);

cout << "\n\n";

cout << "Valores atuais";

cout << "\n==============\n\n";

cout << "Codigo: " << Aux.Codigo;

cout << "\nNome: " << Aux.Nome << "\n";

cout << "\nDigite o novo Codigo: ";

cin >> Aux.Codigo;

cout << "\nDigite o novo Nome : ";

cin >> Aux.Nome;

InserirListaPosicao (Posicao, Lista, Aux);

}

break;

case 4: /* Imprimir */

system ("CLS");

cout << "Itens da Lista";

cout << "\n==============\n\n";

ImprimeLista (Lista);

fflush(stdin);

getchar();

}

Opcao = Menu ();

}

system("PAUSE");

return EXIT_SUCCESS;

}

0
Dislike0
User badge image

Andre Smaira

O algoritmo pedido será:

InserirNaLista (Aux, Lista);

break;

case 2: /* Excluir */

system ("CLS");

cout << "Excluir Item";

cout << "\n============\n\n";

cout << "\nDigite a posicao a ser removida: ";

cin >> Posicao;

RetiraDaLista (Posicao, Lista, Aux);

if (Aux.Codigo != -1){

cout << "\nO item a seguir foi removido da lista:\n\n";

cout << "\nCodigo: " << Aux.Codigo;

cout << "\nNome : " << Aux.Nome;

}

break;

case 3: /* Alterar */

system ("CLS");

cout << "Alterar Item";

cout << "\n============\n\n";

cout << "\nDigite a posicao a ser alterada: ";

cin >> Posicao;

if (Posicao >= Lista.Ultimo){

cout << "\nErro! Esta posicao ainda nao foi preenchida. ";

getch();

}else{

ConsultaItem (Lista, Aux, Posicao);

cout << "\n\n";

cout << "Valores atuais";

cout << "\n==============\n\n";

cout << "Codigo: " << Aux.Codigo;

cout << "\nNome: " << Aux.Nome << "\n";

cout << "\nDigite o novo Codigo: ";

cin >> Aux.Codigo;

cout << "\nDigite o novo Nome : ";

cin >> Aux.Nome;

InserirListaPosicao (Posicao, Lista, Aux);

}

break;

case 4: /* Imprimir */

system ("CLS");

cout << "Itens da Lista";

cout << "\n==============\n\n";

ImprimeLista (Lista);

fflush(stdin);

getchar();

}

Opcao = Menu ();

}

system("PAUSE");

return EXIT_SUCCESS;

}

0
Dislike0
User badge image

RD Resoluções

O algoritmo pedido será:

InserirNaLista (Aux, Lista);

break;

case 2: /* Excluir */

system ("CLS");

cout << "Excluir Item";

cout << "\n============\n\n";

cout << "\nDigite a posicao a ser removida: ";

cin >> Posicao;

RetiraDaLista (Posicao, Lista, Aux);

if (Aux.Codigo != -1){

cout << "\nO item a seguir foi removido da lista:\n\n";

cout << "\nCodigo: " << Aux.Codigo;

cout << "\nNome : " << Aux.Nome;

}

break;

case 3: /* Alterar */

system ("CLS");

cout << "Alterar Item";

cout << "\n============\n\n";

cout << "\nDigite a posicao a ser alterada: ";

cin >> Posicao;

if (Posicao >= Lista.Ultimo){

cout << "\nErro! Esta posicao ainda nao foi preenchida. ";

getch();

}else{

ConsultaItem (Lista, Aux, Posicao);

cout << "\n\n";

cout << "Valores atuais";

cout << "\n==============\n\n";

cout << "Codigo: " << Aux.Codigo;

cout << "\nNome: " << Aux.Nome << "\n";

cout << "\nDigite o novo Codigo: ";

cin >> Aux.Codigo;

cout << "\nDigite o novo Nome : ";

cin >> Aux.Nome;

InserirListaPosicao (Posicao, Lista, Aux);

}

break;

case 4: /* Imprimir */

system ("CLS");

cout << "Itens da Lista";

cout << "\n==============\n\n";

ImprimeLista (Lista);

fflush(stdin);

getchar();

}

Opcao = Menu ();

}

system("PAUSE");

return EXIT_SUCCESS;

}

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta.

User badge image

Outros materiais