#include <stdio.
h>
#include <string.h>
typedef struct {
int id;
char nome[50];
float preco;
int categoriaId;
int fornecedorId;
int quantidade;
} Produto;
Produto produtos[100];
int x = 0;
int main() {
for (int i = 0; i < 100; i++) {
produtos[i].id = 0;
}
int choice;
while (1) {
printf("\n=== CONTROLE DE ESTOQUE ===\n");
printf("1. Produtos\n");
printf("2. Categorias\n");
printf("3. Fornecedores\n");
printf("4. Transações\n");
printf("5. Relatórios\n");
printf("6. Sair\n");
printf("Escolha um módulo: ");
scanf("%d", &choice);
switch (choice) {
case 1:
printf("\n=== PRODUTOS ===\n");
printf("1. Cadastrar\n");
printf("2. Listar\n");
printf("3. Atualizar\n");
printf("4. Excluir\n");
printf("5. Voltar\n");
printf("Escolha: ");
scanf("%d", &choice);
switch (choice) {
case 1:
printf("Digite o nome do Produto: ");
scanf("%s", produtos[x].nome);
printf("Digite o id do Produto: ");
scanf("%d", &produtos[x].id);
printf("Digite o preco do Produto: ");
scanf("%f", &produtos[x].preco);
printf("Digite o id da categoria do Produto: ");
scanf("%d", &produtos[x].categoriaId);
printf("Digite o id do fornecedor do Produto: ");
scanf("%d", &produtos[x].fornecedorId);
printf("Digite a quantidade do Produto: ");
scanf("%d", &produtos[x].quantidade);
x++;
printf("Produto cadastrado com sucesso!\n");
break;
case 2:
for (int i = 0; i < x; i++) {
printf("\n== PRODUTO NUMERO %d ==\n", i + 1);
printf("ID: %d\n", produtos[i].id);
printf("Nome: %s\n", produtos[i].nome);
printf("Preço: %.2f\n", produtos[i].preco);
printf("Categoria ID: %d\n", produtos[i].categoriaId);
printf("Fornecedor ID: %d\n",
produtos[i].fornecedorId);
printf("Quantidade: %d\n", produtos[i].quantidade);
}
break;
case 3:
int y;
printf("Digite o id do Produto a ser atualizado: ");
scanf("%d", &y);
for (int i = 0; i < x; i++) {
if (produtos[i].id == y) {
printf("Digite o nome do Produto: ");
scanf("%s", produtos[i].nome);
printf("Digite o preco do Produto: ");
scanf("%f", &produtos[i].preco);
printf("Digite o id da categoria do Produto: ");
scanf("%d", &produtos[i].categoriaId);
printf("Digite o id do fornecedor do Produto: ");
scanf("%d", &produtos[i].fornecedorId);
printf("Digite a quantidade do Produto: ");
scanf("%d", &produtos[i].quantidade);
printf("Produto atualizado com sucesso!\n");
break;
}
}
break;
case 4:
break;
case 5:
break;
default:
printf("Escolha inválida!\n");
break;
}
break;
case 2:
break;
case 3:
break;
case 4:
break;
case 5:
break;
case 6:
printf("Saindo...\n");
return 0;
default:
printf("=== ESCOLHA INVALIDA ===\n");
break;
}
}
return 0;
}