Bom dia, nao sou da area de informatica e minha profwssora passou um trabalho que vale a nota do semestre, como tive aulas muito teórica, curso Automação Industrial, não tenho dominio suficiente para cocluir, o programa é seguinte:
faça um programa que gerencie os livros e vendas da livraria com as seguintes funcionalidades:
-inserir livros: armazenar usando vetores de estrutura.
-imprimir todos os livros armazenados com seu codigos.
-busque os dados dos livros, como resposta imprimir os dados ou msg que nao existe o livro com o cod.
-VENDA: insora os dados da venda, a lista de livros escolhidos e suas qtds, calcule o valor total da venda e imprima, antes verifique a disponibilidade no estoque e depois da venda diminua e qtd no estoque.
-atualização de estoque, dada a quantidade de livros adquiridos pela livraria de um certo código, fazer a atualização da qtda no vedtor de livros do livro comprado.
É isso que ela pede, eu nao sai do inicio, não estou conseguindo prosseguir, poderiam ver se o que eu fiz esta correto e como eu consigo fazer o restante? agradeço muito toda ajuda que me for dada.
eu consegui fazer este, com ajuda do google.
#define QTREG 30
typedef struct {
int Codigo;
char titulo[50];
int quantidade;
float preco;
} REGPRODUTO;
REGPRODUTO produto[30];
int cadastrar();
void alterarEstoque(int pCodgio, int pQuantidade);
//CABEÇALHO DA FUNÇÃO MODIFICAR O PREÇO DE UM PRODUTO
void modificarPreco(int pCodigo, float pPreco);
//CABEÇALHO DA FUNÇÃO REALIZAR VENDA
float venda();
void alterarEstoque(int pCodgio, int pQuantidade);
//CABEÇALHO DA FUNÇÃO MODIFICAR O PREÇO DE UM PRODUTO
void modificarPreco(int pCodigo, float pPreco);
//CABEÇALHO DA FUNÇÃO REALIZAR VENDA
float venda();
int main(void) {
int op = 0;
// setlocale(LC_ALL, "Portuguese");
while (op != 7) {
printf("\n\n\t** Loja de livros da Automacao-IFSP 2019 **\n\n\n");
printf("MENU\n\n1 - Cadastrar Livro\n2 - Atualizar Estoque\n3 - Alterar preco produto");
printf("\n4 - Realizar venda\n5 - Consultar estoque\ - \n7 - Sair\n");
fflush(stdout);
scanf("%d", &op);
fflush(stdin);
system("cls");
switch (op) {
system("pause");
return 0;
}