Trabalho em C
Exercício de Registros (structs) e Funções
Observações:
- O exercício é individual;
- Deverá ser implementado utilizando funções (lembre-se que o propósito das Funções é reutilizá-las e a facilidade de manutenção);
- No código fonte deverá ser inserido a identificação do exercício, nome do Programador e comentários
(nas funções e chamadas de funções pelo menos);
- Na implementação deverá ser utilizado ponteiros sempre que necessário, lembre-se da passagem de parâmetros de uma struct;
- Leia com atenção todo o enunciado, exercício que não estiverem dentro das normas do enunciado, não serão aceitos (declarações, variáveis, função main, ...);
Descrição do Problema:
A bibliotecária Clorildes, solicitou um cadastro para a Biblioteca Martin Lutero, com os seguintes itens: código, ano de edição, título, autor, quantidade de exemplares e valor unitário referente aos livros. Sabese que atualmente a biblioteca conta com 5.000 livros.
O Registro será de acordo com a struct Livro, conforme dados apresentados abaixo: struct Livro{ int Ano; char Titulo[TAM]; char Autor[TAM]; int QtdeE; float ValorU;
};
Deverá ser implementada as seguintes Funções, obedecendo o nome de cada uma das Funções:
I – Função main(), que fornece ao usuário um Menu com as seguintes opções:
1 – Cadastro de Livros (PreencheLivros);
2 – Pesquisa de Livros (PesquisaLivros);
3 – Encerrar.
Cada opção terá uma chamada para a Função equivalente as tarefas a serem realizadas (utilize a
Função main abaixo, lembrando que nada pode ser alterado – se necessário poderá ser acrescentado declarações de variáveis).
II – Função PreencheLivros, que deverá cadastrar os Livros, de acordo com a struct declarada, enquanto o usuário desejar ou até o preenchimento de todos os Registros. Todas as strings inseridas nos
Registros devem possuir caracteres maiúsculos, para tanto a cada leitura de string, a mesma deve ser
Prof. Rodrigo Noll –