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
- Definir uma
struct Produtousandotypedef. - Declarar um vetor de 3 produtos.
- Utilizar um laço
forpara preencher os dados (Nome, Preço e Qtd). - Utilizar outro laço para exibir um relatório formatado em colunas (tabela).
- 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
- Crie um arquivo chamado
estoque.c. - Defina a struct
Produtofora domain. - No
main, declare o vetorProduto lista[3];. - Combine
printfescanfpara coletar os dados. - Use formatadores como
%10sou%-15snoprintfpara alinhar as colunas da tabela. - Compile e execute!
[!IMPORTANT] Dica: Ao ler strings com
scanf, lembre-se que ele para no espaço. Se quiser nomes compostos, usefgets(e tenha cuidado com o\nextra!).