#include<stdio.h> int main(void) { struct Produto { int codigo; char nome[15]; float preco; int qtd; }; struct Produto vetorDeProdutos[5]; printf("Preencha o estoque:\n"); int i; for (i=0; i<5; i++) { printf("\nDigite o codigo do %do. produto: ", i+1); scanf("%d", &vetorDeProdutos[i].codigo); printf("Digite o nome do %do. produto: ", i+1); scanf("%s", &vetorDeProdutos[i].nome); printf("Digite o preco do %do. produto: ", i+1); scanf("%f", &vetorDeProdutos[i].preco); printf("Digite a quantidade em estoque do %do. produto: ", i+1); scanf("%d", &vetorDeProdutos[i].qtd); } int codPedido, qtdPedido; do { printf("\n\nAgora faca seu pedido (codigo e quantidade): "); scanf("%d %d", &codPedido, &qtdPedido); for (i=0; i<5; i++) { if (vetorDeProdutos[i].codigo == codPedido) { if (vetorDeProdutos[i].qtd >= qtdPedido && qtdPedido != 0) { printf("\nPedido aceito."); vetorDeProdutos[i].qtd = vetorDeProdutos[i].qtd - qtdPedido; printf("\nProduto agora com %d unidades em estoque.", vetorDeProdutos[i].qtd); } else { printf("\nQuantidade insuficiente."); } } } } while (codPedido != 0); system("pause"); return 0; }