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;
}
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;
}
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;
}
Para escrever sua resposta aqui, entre ou crie uma conta.
Compartilhar