semestre_2/Algoritmos e Estruturas de Dados I/EP 1/listadeprodutos.h
2021-10-12 22:19:03 -03:00

41 lines
690 B
C

#include <stdlib.h>
#include <stdio.h>
#define NUMTIPOS 10
#define true 1
#define false 0
typedef int bool;
typedef struct aux {
int id;
int quantidade;
int valorUnitario;
struct aux* proxProd;
} REGISTRO, * PONT;
typedef struct {
PONT LISTADELISTAS[NUMTIPOS];
} LISTADEPRODUTOS, * PLISTA;
PLISTA criarLista();
int tamanho(PLISTA l);
int consultarValorUnitario(PLISTA l, int id);
PONT buscarID(PLISTA l, int id);
PONT buscarIDTipo(PLISTA l, int id, int tipo);
bool inserirNovoProduto(PLISTA l, int id, int tipo, int quantidade, int valor);
bool atualizarValorDoProduto(PLISTA l, int id, int valor);
bool removerItensDeUmProduto(PLISTA l, int id, int quantidade);