• Matéria: Informática
  • Autor: fernandomassayuki82
  • Perguntado 2 anos atrás

As estruturas de dados definem a organização, métodos de acesso e opções de processamento para coleções de itens de informação manipulados por determinado programa. Elas ajudam a estruturar, organizar, armazenar e acessar os dados.

Considere o seguinte problema:


Em determinado momento, você percebeu que guardou todos os livros que leu e que ganhou ao longo de sua vida. Com a intenção de organizá-los, criou um programa e inseriu os dados de todos os seus livros.

​​​​​​​Passados alguns anos, você resolveu doar alguns livros e com isso veio a necessidade de atualizar o seu programa, removendo os que foram doados. Para tanto, vai precisar escrever o código para removê-los.

Respostas

respondido por: jtome213
40

Resposta:

/* remover um livro da pilha */

void retirapilha() {

int i, confrem, continuar;

do{ cabec();

printf(“\nRetira livro do topo da pilha \n”);

if (tampilha != 0) {// verifica se tem elementos na pilha

printf(“\n\nCodigo Titulo Editora\n”);

printf(“---------------------------------------------------\n”);

printf(“%6d %-20s \n”, livro[tampilha-1].codigo, livro[tampilha-1].titulo);

printf(“---------------------------------------------------\n”);

printf(“\n\nconfirma retirada do livro (1-sim, 2-nao)? “);

scanf(“%d”,&confrem);

if (confrem ==1) { // confirma que quer remover

tampilha--;

printf(“\n\n Retirado da Pilha com sucesso!!!!\n\n”);

}

else // cancelou a remocao

printf(“\n\n Retirada cancelada\n\n”);

}

else // pilha vazia

printf(“\n\nPilha vazia!!\n\n”);

printf(“\n\nDeseja retirar outro livro(1-sim, 2-nao)? “);

scanf(“%d”,&continuar);

}while (continuar ==1); // continuar retirando livro da pilha

Explicação:


primogenitojogo1: Este código esta cheio de erro.
por favor, se for ajudar adicione o código correto.
Marcon2346: mano se o colega fez errado posta o certo ai.
oalfa688: void consultarprimeiro ( ) {
cabec();
printf(“\nConsulta primeiro aluno da fila\n”);
if (tamfila != 0) {
printf(“\nMatricula Nome Polo\n”);
printf(“----------------------------------------------\n”);
printf(“%4d %-15s %2d\n”,Aluno[0].Matricula, Aluno[0].Nome, Aluno[0].Polo);
printf(“-----------------------------------------------\n”);
} else {
printf(“\n\nA fila está vazia!!\n\n”);
printf(“\n\nTecle enter para voltar para o menu\n”);
getche();
}
}
vagnersolucoesti: Para quem esta realizando esse curso de agrocomputacao poderiamos criar um grupo para trocarmos informacoes
respondido por: wcobr4
0

Resposta:

Explicação:

void consultarprimeiro ( ) {

cabec();

printf(“\nConsulta primeiro aluno da fila\n”);

if (tamfila != 0) {

printf(“\nMatricula Nome Polo\n”);

printf(“----------------------------------------------\n”);

printf(“%4d %-15s %2d\n”,Aluno[0].Matricula, Aluno[0].Nome, Aluno[0].Polo);

printf(“-----------------------------------------------\n”);

} else {

printf(“\n\nA fila está vazia!!\n\n”);

printf(“\n\nTecle enter para voltar para o menu\n”);

getche();

}

}

Perguntas similares