Exercicio em C++

criar um programa em C++ que permita registar os pedidos de clientes numa confeitaria. Tenha em consideração a seguinte tabela de preços:

Tabela de Preços

Código Designação Preço unitário (Eur)

100 Cachorro quente 1,10

101 Croissant simples 1,30

102 Croissant c/ fiambre 1,50

103 Hamburger 1,10

104 Cheeseburger 1,30

105 Refrigerante 1,00

106 Tosta mista 2,10

107 Pastelaria diária 0,90

108 Água 0,75

O programa deverá:

Registar os novos pedidos;

Ler o código do(s) item pedido(s), a quantidade e calcular o valor a ser pago pelo cliente.

Associar os pedidos dos clientes às respetivas mesas;

Definir o estado do pedido (“em preparação” ou “entregue”);

Consultar o estado do pedido para cada mesa;

Consultar os pedidos de cada mesa no sistema e o valor a ser pago;

Consultar as vendas realizadas durante o dia e o valor médio por venda

kkkk

Pode me ajudar??
ate agora tou assim

ATE AGORA O MEU CODIGO ESTA ASSIM -
#include
#include <locale.h>
#include <stdlib.h>
float produto (float reg_prod);

using namespace std;
float reg_prod;
float p0 = 1.1;
float p1 = 1.30;
float p2 = 1.50;
float p3 = 1.1;
float p4 = 1.3;
float p5 = 1.0;
float p6 = 2.1;
float p7 = 0.9;
float p8 = 0.75;

float p100 = 0;
float p101 = 0;
float p102 = 0;
float p103 = 0;
float p104 = 0;
float p105 = 0;
float p106 = 0;
float p107 = 0;
float p108 = 0;
int i;
int j;
int esc;
float mesa[5];
int mesa_uso;
int main()

{
setlocale(LC_ALL, “Portuguese”);
for (i = 0; i < 5; i++)
mesa = 0;

cout << " -------------------------------- TABELA DOS PREÇOS -------------------------------- " << endl;

cout << " Código Designação Preço unitário (Eur)" << endl;
cout << " 100 Cachorro quente 1,10" << endl;
cout << " 101 Croissant simples 1,30" << endl;
cout << " 102 Croissant c/ fiambre 1,50" << endl;
cout << " 103 Hamburger 1,10" << endl;
cout << " 104 Cheeseburger 1,30" << endl;
cout << " 105 Refrigerante 1,00" << endl;
cout << " 106 Tosta mista 2,10" << endl;
cout << " 107 Pastelaria diária 0,90" << endl;
cout << " 108 Água 0,75" << endl;

cout << " --------------------------------- CONFEITARIA ------------------------------ " << endl;
cout << "1 - REGISTAR PEDIDO : " << endl;
cout << "2 - CONSULTAR PEDIDO DE CADA MESA: " << endl;
cout << "3 - VALOR MÉDIO DO DIA: " << endl;
cout << "000 - SAIR " << endl;
cin >> j;
while (j != 0)
{
switch(j)
{
case 1:

cout << “Qual a mesa que pretende registar?” << endl;
cin >> mesa_uso;
cout << “Qual o código de produto a registar?” << endl;
cin >> reg_prod;
produto (reg_prod);

cout << " QUER CONTINUAR A COMPRAR? : " << endl;
cout << " 1 - SIM, CONTINUAR: " << endl;
cout << " 2 - VALOR TOTAL A PAGAR" << endl;
cout << "000 - SAIR " << endl;
cin >> esc;

if(esc == 1)
{

cout << “Qual o código de produto a registar?” << endl;
cin >> reg_prod;
produto (reg_prod);

cout << " Quer Continuar: " << endl;
cout << " 1 - continuar a Comprar: " << endl;
cout << " 2 - VALOR TOTAL A PAGAR " << endl;
cout << "000 - SAIR " << endl;
cin >> esc;
}

if (esc == 2)
{

cout << " A Mesa " << mesa_uso << " Vai Pagar " << mesa[mesa_uso] << endl;
cout << " --------------------------------- CONFEITARIA ------------------------------ " << endl;
cout << "1 - REGISTAR PEDIDO : " << endl;
cout << "2 - CONSULTAR PEDIDO DE CADA MESA: " << endl;
cout << "3 - VALOR MÉDIO DO DIA: " << endl;
cout << "000 - SAIR " << endl;
cin >> j;
}
break;

case 2:
for(i = 1 ; i < mesa[mesa_uso] ; i++)

cout << " A Mesa " << mesa_uso << " Vai Pagar " << mesa[mesa_uso] << endl;

cout << " --------------------------------- CONFEITARIA ------------------------------ " << endl;
cout << "1 - REGISTAR PEDIDO : " << endl;
cout << "2 - CONSULTAR PEDIDO DE CADA MESA: " << endl;
cout << "3 - VALOR MÉDIO DO DIA: " << endl;

cin >> j;
break;

case 3:

cout << " Media " << (reg_prod) / mesa_uso << endl;

cout << " --------------------------------- CONFEITARIA ------------------------------ " << endl;
cout << "1 - REGISTAR : " << endl;
cout << "2 - consultar o Pedido para Mesas: " << endl;
cout << "3 - Valor Médio do Dia: " << endl;
cin >> j;
break;

}
}

existe uma estrutura de dados chamada “tabela de espalhamento”, “função de espalhamento”, “função de dispersão” ou “tabela de dispersão”, são sinônimos.

nela, existe uma chave primária, (como o código ou a designação), e um valor que ela armazena (como o preço).

não sei como é C++, mas acho show de bola vc pesquisar. obs.: vai facilitar bastante