Trabalho controle de estoque em c
#include
#include
#define VETOR 50
//estrutura do programa
struct estrutura{ int codigo; char produto[50]; int estoque; float preco;
}controle_estoque[VETOR];
struct vendas{ int indice; int vendas; int quantidade; int contador; float total; float totalvendas;
}controle_vendas[VETOR];
int Vendas()
{
int est_venda, item, contador; int iVenda = 1; int iEstoque = 1; bool validCompra = true; bool validVenda = true;
printf("\n\n=========================================================================="); printf("\n === VENDA DE PRODUTOS ==="); printf("\n==========================================================================");
printf("\n\nDigite o codigo do produto: "); scanf("%d",&item);
while (validCompra) { validVenda = true;
if (controle_estoque[iEstoque].codigo == item) { if (controle_estoque[iEstoque].estoque controle_estoque[iEstoque].estoque) { printf("\n ====> ATENCAO: PRODUTO COM ESTOQUE INSUFICIENTE PARA ESTA VENDA!"); validCompra = false; return(0); }
while (validVenda) { if (controle_vendas[iVenda].indice == iEstoque) { controle_vendas[1].contador = controle_vendas[1].contador + 1; controle_vendas[iVenda].vendas = controle_vendas[iVenda].vendas + 1; controle_vendas[iVenda].quantidade = controle_vendas[iVenda].quantidade + est_venda; controle_vendas[iVenda].total = controle_vendas[iVenda].total + (controle_estoque[iEstoque].preco * est_venda); controle_vendas[1].totalvendas = controle_vendas[1].totalvendas + (controle_estoque[iEstoque].preco * est_venda);