Sobre este projeto
it-programming / web-development
Aberto
Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Não se aplica
Disponibilidade requerida Conforme necessário
Funções necessárias Outro, Desenvolvedor
Outras funções necessárias escreva um programa em C com as seguintes funcionalidades:
1. Cadastrar livros com os dados código, título e preço;
2. Consultar todos os dados de livros pelo título;
3. Mostrar todos os dados de todos os livros cadastrados;
4. Registar cada venda com os seguintes dados: código da venda, código do livro, quantidade de livros, data da venda e o valor total da venda;
5. Consultar todos os dados de uma determinada venda por título do livro;
6. Consultar todos os dados de uma determinada venda por período, informando o valor total recebido;
7. Mostrar todos os dados de todas as vendas realizadas;
8. Exportar todos os dados de Livros e de Vendas para um arquivo txt;
9. Importar os dados de Livros (código, título e preço) de um arquivo txt;
10. Se for informada opção 10 (sair), o programa deverá encerrar imediatamente exportando os dados de livros e de vendas para um arquivo txt.
O programa deve ser implementado usando os seguintes recursos:
Criar estruturas (structs) para livro (LIVRO) e para venda (VENDA):
Criar um vetor do tipo LIVRO, chamado “acervo” e uma variável global “pos_lv” para gerenciar a posição de inserção de um novo livro;
Criar um vetor do tipo VENDA, chamado “vendas” e uma variável global “pos_vd” para gerenciar a posição de inserção de uma nova venda;
Criar um menu para atender às solicitações do usuário, conforme as funcionalidades listadas acima;
Criar funções para codificar as funcionalidades solicitadas, chamadas a partir do menu, inclusive uma função para criar o próprio menu (mostrarMenu());
Aplicar ponteiros;
Codificar leitura e escrita em arquivos txt.
Prazo de Entrega: Não estabelecido
Habilidades necessárias