Jump to content

ultrakks

Members
  • Content count

    1
  • Joined

  • Last visited

Community Reputation

0 Comum

About ultrakks

  1. ultrakks

    Estoque progamado em C

    Essa uma prova de escola que estou fazendo se vocês me derem alguma dica ou ajuda agradeço desde já : #include <stdio.h> #include <string.h> int totalp=0, qnt[100], cod_prod[100], tamanho_vetor=0,i; char nome_produto [100][30],MB_OK; float valor_produto[100] ,total=0; int buscar (int codp){ int i; for(i=0; i < tamanho_vetor; i++){ if(codp==cod_prod); return i ; } return -1; } int main() { int codp,op1,op,op2,op3; do{ printf("\n________________________Bem vindo a empresa F&G_________________________________\n"); printf("\nEscolha uma das opções disponiveis:\n"); printf("1.Estoque\n2.Clientes\n3.vendas\n4.caixa\n5.sair\n "); scanf("%d",&op1); switch(op1){ case 1: do{ printf("\n________________________Bem vindo ao menu Estoque_________________________________\n"); printf("\no total do valor dos produtos em estoque:%.2f\n",total); printf("o total de produtos em estoque :%d\n",totalp); printf("\nVocê deseja:"); printf("\n1.Adicionar\n 2.Visualizar\n 3.Remover\n 4.Alterar\n 5.Sair\n"); scanf("%d",&op2) ; switch(op2){ case 1: printf("\n________________________Adicionar_________________________________\n"); printf("\ninforme o nome do produto:\n"); getchar(); gets(nome_produto[tamanho_vetor]); printf("\nInforme o valor do produto:\n"); scanf("%f", &valor_produto[tamanho_vetor]); printf("\ninforme a quantidade de produtos \n"); scanf("%d",&qnt[tamanho_vetor]); cod_prod[tamanho_vetor]=(231*(tamanho_vetor+1)); total+= qnt[tamanho_vetor]*valor_produto[tamanho_vetor]; totalp+=qnt[tamanho_vetor]; tamanho_vetor++; break; case 2: printf("\n________________________Visualisar_________________________________\n"); printf("Estes são os itens que existem no estoque:\n"); for (i=0; i<tamanho_vetor; i++){ printf("\tNome: %s Código: %d Qnt(em estoque):%d Valor: %.2f\n",nome_produto,cod_prod,qnt,valor_produto); } break; case 3: printf("\n________________________Remover_________________________________\n"); printf("Digite o código do produto o qual você deseja remover:"); scanf("%d",&codp); i= buscar (codp); if (i==-1) printf("ITEM INEXISTENTE"); else { total-= qnt[tamanho_vetor]*valor_produto[tamanho_vetor]; totalp-=qnt[tamanho_vetor]; for(i;i<tamanho_vetor; i++){ strcpy( nome_produto,nome_produto[i+1]); cod_prod=cod_prod[i+1]; qnt=qnt[i+1]; valor_produto=valor_produto[i+1]; } tamanho_vetor--; } break; case 4: printf("\n_________________ código do produto o qual você deseja alterar:\n "); scanf("%d",&codp); i= buscar (codp); if (i==-1) printf("ITEM INEXISTENTE"); else { printf("o que você deseja alterar?\n"); printf("1.alterar valor\n"); printf("2. alterar quantidade\n"); scanf("%d",&op3); switch (op3){ case 1: printf("\tQual o novo valor do produto?\n\t"); scanf("%f", &valor_produto); valor_produto printf("\tValor Alterado, %.2f é o novo valor do produto\n\t", valor_produto); break; case 2: printf("\tQuantos itens deseja adicionar ao estoque?\n\t"); scanf("%d", &qnt); printf("\tQuantidade em estoque alterada, %d é quantidade atual de produtos em estoque\n\t", qnt); break; } } break; } }while(op2!=5); } }while(op1!=5); }
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.