Ir ao conteúdo
  • Cadastre-se

Renato.R.S

Membro Júnior
  • Posts

    3
  • Cadastrado em

  • Última visita

Reputação

0
  1. Começei a fazer o algoritmo mais surgiu varios erros e acabei me perdendo, alguem me da uma luz por favor estou meio que perdido.. A questão e essa: 3) Você foi contratado para fazer um programa que controla os estoques de uma empresa. Inicialmente, serão lidos os seguintes dados, de até 100 mercadorias: a. Código b. Quantidade existente c. Preço unitário Devem ser lidos dados até que seja digitado um código de mercadoria igual a 0 (zero) ou quando 100 mercadorias forem cadastradas. A atualização do estoque deve ser feita da seguinte maneira: a) Deve ser lido o estoque inicial, conforme descrito acima; Devem ser lidos os pedidos dos clientes, constituído cada um de número do cliente, código da mercadoria e quantidade desejada. A leitura deve ser interrompida quando o código do cliente for igual a 0 (zero); c) Deve ser verificado, para cada pedido, se ele pode ser integralmente atendido. Em caso negativo, imprima o número do cliente e a mensagem “NÃO TEMOS A MERCADORIA EM ESTOQUE SUFICIENTE”; d) Deve ser atualizado o estoque a cada operação; #include<stdio.h> #include<stdlib.h> #define QTD 5 // Estrutura Estoque typedef struct { int estoque[QTD]; int cod_produto[QTD]; int qtd_estoque[QTD]; float preco_unit; }Estoque; //Estrutura Pedidos typedef struct { int cod_cliente; int cod_produto_desejado; int qtd_desejada; }Pedido; int main() { Estoque estoque[QTD]; Pedido pedido[QTD]; int i; printf("________Estoque________"); printf("\n\n"); do{ printf("ENTRE COM O CODIGO DA MERCADORIA:"); scanf("%d",&estoque[i].cod_produto); printf("\n\n"); printf("ENTRE COM A QUANTIDADE EXISTENTE NO ESTOQUE:"); scanf("%d",&estoque[i].qtd_estoque); printf("\n\n"); printf("ENTRE COM O PRECO DO PRODUTO:"); scanf("%f",&estoque[i].preco_unit); printf("\n\n"); }while (estoque[i].cod_produto != 0); printf("________Pedidos________"); printf("\n\n"); do{ printf("ENTRE COM O CODIGO DO CLIENTE:"); scanf("%d",&pedido[i].cod_cliente); printf("\n\n"); printf("ENTRE COM O PRODUTO DESEJADO:"); scanf("%d",&pedido[i].cod_produto_desejado); printf("\n\n"); printf("ENTRE COM A QUANTIDADE DESEJADA:"); scanf("%d",&pedido[i].qtd_desejada;); printf("\n\n"); }while (pedido[i].cod_cliente != 0); for(i=0;i<QTD;i++) { if(pedido[i].cod_produto_desejado == estoque[i].estoque) { printf("PRODUTO VENDIDO;"); estoque[i].estoque--; scanf("%d",estoque[i].estoque); } else { printf("NÃO TEMOS A MERCADORIA EM ESTOQUE SUFICIENTE: %d",pedido[i].cod_cliente); } } system("pause"); }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!