Buscar

controle-estoque erica

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

#include <stdio.h>
// estoque
struct estoque {
 int cod;
 char desc_da_pec[30];
 int q_estoque;
 int q_minima;
 int preco;
 }lestoque[10];
// encomenda
struct encomenda {
 int cod_encom;
 char tipo_encom;
 int cod_pec;
 int quantidade;
 }lencomenda[10];
/*inserir pecas no estoque*/
void insere(struct estoque *lestoque){
int i;
i=0;
for(i=0;i<3;i++)
 {
 printf("C¢digo da peca %d: ",i+1);
 scanf("%d",&lestoque[i].cod);
 printf("Descricao da peca : ");
 scanf("%s",&lestoque[i].desc_da_pec);
 printf("Quantidade em estoque : ");
 scanf("%d",&lestoque[i].q_estoque);
 printf("Quantidade Minima : ");
 scanf("%d",&lestoque[i].q_minima);
 printf("Preco : ");
 scanf("%d",&lestoque[i].preco);
 system("pause");
 /*perguntar se o usuario deseja cadastrar outro produto, buscar alguma forma de armazenar para poder consultar depois*/
 }
getchar();
}
/*mostrar pecas do estoque*/
void mostra(struct estoque *lestoque){
int i;
 printf("\nCodido Descri‡ao Q.Estoque Q.Minima Pre‡o\t\n");
 for(i=0;i<3;i++){
 printf("%d\t\t\%s\t\t\%d\t\t\%d\t\t\%d\t\t\t\n\n",lestoque[i].cod,lestoque[i].desc_da_pec,
 lestoque[i].q_estoque,lestoque[i].q_minima,lestoque[i].preco);
 }
}
/*realizar encomenda*/
void ad_encomenda (struct encomenda *lencomenda){
int i;
 printf("#### Adicionar encomenda ####\n\n");
 printf("\tC¢digo da encomenda : ",i+1);
 scanf("\t%d",&lencomenda[i].cod_encom);
 printf("\tTipo da encomenda");
 printf("Digite > 1 - Clientes ou 2 - Fornecedores ");
 scanf("\t%c",&lencomenda[i].tipo_encom);
 printf("\tCodigo da pe‡a : ");
 scanf("\t%d",&lencomenda[i].cod_pec);
 printf("\tQuantidade : ");
 scanf("\t%d",&lencomenda[i].quantidade);
 getchar();
}
/*atualizar quantidade de estoque */
void atualiza_estoque();
int i;
 if (lencomenda[i].tipo_encom=='1'){
 lencomenda[i].q_estoque=-1
 else
 lencomenda[i].q_estoque=+1
 }
void quantidade_estoque(struct estoque *lestoque){*/
void quantidade_inferior(struct estoque *lestoque){
int i;
 for (i=0; i>3; i++);
 if ((lestoque[i].cod)>2)
 {
 printf ("\nCodigo das pe‡as com quantidade inferior a minima");
 printf ("\n%d",&lestoque[i].cod);
 }
 else
 {
 printf ("\nEstoque com quantidade suficiente");
 }
 }
int main(void){
int i,op;
do{
printf("\t CONTROLE DE ESTOQUE \n\n");
printf("1 - INSERIR PECA \n");
printf("2 - ADICIONAR ENCOMENDA \n");
printf("3 - ATUALIZAR ESTOQUE \n");
printf("4 - QUANTIDADE EM ESTOQUE PE€A \n");
printf("5 - PE€AS EM ESTOQUE INFERIORES A QUANT.MINIMA \n");
printf("6 - SAIR \n");
printf("Digite a opcao : \n");
scanf("%d",&op);
 switch(op){
 case 1: {
 printf ("Cadastro Nova Peca\n");
 insere(lestoque);
 mostra(lestoque);
 getchar();
 break;
 }
 case 2: {
 ad_encomenda(lencomenda);
 getchar();
 break;
 }
 case 3: {
 getchar();
 break;
 }
 case 4: {
 getchar();
 break;
 }
 case 5: {
 quantidade_inferior(lestoque);
 getchar();
 break;
 }
}
}
while(op!=6);
return(0);
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais