Pular para conteúdo

Projeto 12: Sistema de Inventário de Loja 🛒

Neste projeto, você modelará um sistema de controle de produtos utilizando structs e vetores para gerenciar o estoque de uma pequena loja.


🎯 Objetivo

Desenvolver um programa que cadastre 3 produtos, cada um contendo Nome, Preço e Quantidade em Estoque. O sistema deve calcular o valor total investido em cada item e o valor total geral do estoque.

🛠️ Requisitos

  1. Definir uma struct Produto usando typedef.
  2. Declarar um vetor de 3 produtos.
  3. Utilizar um laço for para preencher os dados (Nome, Preço e Qtd).
  4. Utilizar outro laço para exibir um relatório formatado em colunas (tabela).
  5. Calcular e exibir o valor total (Preço * Quantidade) de todo o estoque.

💻 Exemplo de Saída

=================================
      CONTROLE DE ESTOQUE
=================================
Produto 1: Teclado
Preço: 150.00
Quantidade: 10

... (Repete para 3 produtos) ...

RELATÓRIO FINAL:
ID   NOME         PREÇO    QTD    TOTAL
---------------------------------------
01   Teclado      150.00   10     1500.00
02   Mouse        80.00    20     1600.00
03   Monitor      900.00   5      4500.00
---------------------------------------
VALOR TOTAL EM ESTOQUE: R$ 7600.00
=================================

🚀 Passo a Passo

  1. Crie um arquivo chamado estoque.c.
  2. Defina a struct Produto fora do main.
  3. No main, declare o vetor Produto lista[3];.
  4. Combine printf e scanf para coletar os dados.
  5. Use formatadores como %10s ou %-15s no printf para alinhar as colunas da tabela.
  6. Compile e execute!

[!IMPORTANT] Dica: Ao ler strings com scanf, lembre-se que ele para no espaço. Se quiser nomes compostos, use fgets (e tenha cuidado com o \n extra!).