Função ordenarLivros: implemente o método de ordenação da bolha (BubbleSort) para ordenar os livros por ano de publicação, usando laços for aninhados e uma variável temporária para a troca. Documente o código: Adicione comentários (// ou /* */) em todas as partes importantes: o que cada função faz, o que cada variável armazena e por […]
Função pesquisarLivro: solicite ao usuário o código do livro a ser pesquisado. Percorra o vetor com um laço while. Se o código for encontrado, exiba as informações do livro. Se não, mostre uma mensagem de “não encontrado”. Função ordenarLivros: implemente o método de ordenação da bolha (BubbleSort) para ordenar os livros por ano de publicação, […]
Função imprimirLivros: percorra o vetor com um laço for e use printf para exibir os dados de cada livro. Função pesquisarLivro: solicite ao usuário o código do livro a ser pesquisado. Percorra o vetor com um laço while. Se o código for encontrado, exiba as informações do livro. Se não, mostre uma mensagem de “não […]
Função cadastrarLivros: use um laço for para percorrer o vetor de structs. Dentro do laço, use printf e scanf para solicitar e ler os dados de cada livro. Lembre-se de usar fflush(stdin) após cada scanf para limpar o buffer do teclado. Função imprimirLivros: percorra o vetor com um laço for e use printf para exibir […]
Função main: use um laço de repetição (do-while ou while) e uma estrutura de seleção (switch-case ou if-else) para exibir o menu e chamar a função correspondente à opção do usuário. Função cadastrarLivros: use um laço for para percorrer o vetor de structs. Dentro do laço, use printf e scanf para solicitar e ler os […]
Etapa 2: Implementação do Código – Agora, implemente cada funcionalidade em seu código. Função main: use um laço de repetição (do-while ou while) e uma estrutura de seleção (switch-case ou if-else) para exibir o menu e chamar a função correspondente à opção do usuário. Função cadastrarLivros: use um laço for para percorrer o vetor de […]
Esboce as funções: Crie as assinaturas das funções que você precisará. Por exemplo: void cadastrarLivros(struct Livro acervo[], int tamanho); void imprimirLivros(struct Livro acervo[], int tamanho); void pesquisarLivro(struct Livro acervo[], int tamanho, int codigoBusca); void ordenarLivros(struct Livro acervo[], int tamanho); Etapa 2: Implementação do Código – Agora, implemente cada funcionalidade em seu código. Função […]
Desenhe o menu: Crie um menu principal para o usuário escolher entre as seguintes opções: 1 – Cadastrar livros 2 – Imprimir todos os livros 3 – Pesquisar livro por código 4 – Ordenar livros por ano de publicação 5 – Sair do programa Esboce as funções: Crie as assinaturas das funções que você precisará. […]
Declare as constantes e variáveis: Use #define para definir uma constante para o tamanho do acervo (TAMANHO_ACERVO 20). Na função main, declare um vetor dessa struct (struct Livro acervo[TAMANHO_ACERVO]) e outras variáveis auxiliares. Desenhe o menu: Crie um menu principal para o usuário escolher entre as seguintes opções: 1 – Cadastrar livros 2 – Imprimir […]
Defina a struct: Crie uma estrutura chamada Livro com os campos necessários: int codigo; char titulo[50]; char autor[30]; char area[30]; int ano; char editora[30]; Declare as constantes e variáveis: Use #define para definir uma constante para o tamanho do acervo (TAMANHO_ACERVO 20). Na função main, declare um vetor dessa struct (struct Livro acervo[TAMANHO_ACERVO]) e outras […]
