Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ultrakks

Estoque progamado em C

Recommended Posts

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);
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por Descomplica Consultoria
      Oi Pessoal, preciso de ajuda com um portfolio academico
    • Por 4Unknow
      Bom dia comunidade Imasters.

      Venho aqui tratar de um problema dúvida que estou tendo com um layout que estou tentando usar o formulário php dele.
      Quando clico em enviar ele me enviar para um arquivo .php  (assets/vendor/simple-forms/sendmail.php)

      Ele não envia o e-mail, acredito que deveria aparecer uma mensagem que o contato foi enviado corretamente.
      Vou deixar os arquivos aqui em anexo quem puder me ajudar nessa, ficaria muito grato.
       
      Link Website (wetransfer.com)
    • Por Dcdbbvb
      Faça um código que deverá ter uma matriz de qualquer tamanho(Você define o tamanho) no qual o usuário irá digitar os números que serão armazenados na matriz. Construa uma função que deverá somar todos os números digitados. No final o programa mostrará a matriz e o valor total da somatória.
       
      por favorrrr alguém me ajuda
    • Por lotthaus
      Alguém poderia fazer essa atividade para eu ajudar um amigo ?

    • Por Geralt96
      Bom dia. Alguém pode me dá uma ajuda pra desenvolver essa questão, por gentileza?

      Aqui está ela: https://projecteuler.net/problem=6

      A soma dos quadrados dos primeiros dez números naturais é: 1² + 2² + ... 10² = 385...
      O quadrado da soma dos dez primeiros números naturais é: (1+2+ ... 10)² = 55² = 3025...
      Portanto, a diferença entre a soma dos quadrados dos primeiros dez números naturais e o quadrado da soma é: 3025 - 385 = 2640.
      Encontre a diferença entre a soma dos quadrados dos primeiros cem números naturais e o quadrado da soma.
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.