-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcad_produtos.h
More file actions
49 lines (38 loc) · 1.16 KB
/
cad_produtos.h
File metadata and controls
49 lines (38 loc) · 1.16 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#ifndef CAD_PRODUTOS_H
#define CAD_PRODUTOS_H
#include "cad_papelaria.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
typedef struct produto {
char nome_prod [70];
char tip_prod [70];
float preco;
int qtd;;
} Produto;
typedef struct lista_prod{
struct Nop * pinicio;
} Lista_prod;
struct Nop{
Produto Dados ;
struct Nop * prox;
};
// Adiciona os itens aos campos pedidos ao usuario
void ad_produto(Produto **produto, Lista_prod *pblista, Lista* plista);
// Salva os dados fornecidos pelo usuario no .txt
void salva_prod(Lista_prod *plista);
// Insere os dados fornecidos a lista
void insere_prod(Lista_prod *pblista, Produto Dados );
// Struct para busca de produtos
struct Nop* pesq_prod(Lista_prod lista, char* nome_prod);
// Função para remover um produto
void remover_produto(Lista* plista, char* nome_papelaria, char* nome_prod);
/*
Essa fução se encontrara na opção repor estoque
Função para adquirir produtos para papelaria
*/
void venda_prod();
// Função para buscar produtos cadastrados em uma papelaria
void busca_prod(Produto *produto, int *qtdpod, char nomepod);
void mostrar_prod(Lista* plista);
#endif