Simular a realização de vendas de produtos, por meio de um pedido realizado pelo usuário, obedecendo aos seguintes critérios:
- Definir as estruturas Produto(código, nome, quantidade, preço), Itens(produto, quantidade, total) e Pedido(código, itens, valor).
- Produtos repetidos (mesmo código e nome) não poderão ser cadastrados.
- Cada pedido pode conter, no máximo, 10 itens.
- Em um pedido só poderão ser adicionados itens que já foram previamente cadastrados.
- Ao finalizar um pedido, todos os seus itens e o seu valor total deverão ser exibidos.
- Para facilitar a interação com o usuário, o programa deverá conter um menu para cadastro de produtos e realização de pedidos.
Preciso fazer isso, alguem tem ideia de como posso fazer?
typedef struct produto{
int codigo;
char nome[30];
int quantidade;
float preco;
}Produto;
typedef struct itens{
Produto produto;
int qtdProduto;
float total;
}Itens;
typedef struct pedido{
int codigo;
Itens itens;
float valor;
}Pedido;
Fiz isso até agora mas estou bem perdido em como utilizar essas estruturas, alguem pode me dar uma luz ai?