Desafio 4.

poderia me ajudar em esse desafio?
Desafio 4.

•Escreva um programa em C++ para gerenciar um sistema de reservas de mesas numa casa de Shows. A casa pode operar com um número mínimo de 50 mesas e um número máximo 200 mesas, numeradas de 1 a 200, de 6 lugares cada uma.

•O programa deverá permitir que o usuário fixe o número de mesas obedecendo os números mínimos e máximos.

•O programa devera permitir que o usuário escolha o código de uma mesa e forneça a quantidade de lugares desejados.

•O programa devera informar se foi possível realizar e atualizar a reserva, informando “reserva realizada com sucesso” ou "não há lugares suficiente na mesa pretendida”.

•O programa devera encerrar quando for digitado o código 0 ( zero ) para uma mesa ou quando todos os lugares já estiverem reservados.

•Obs.: Usar alocação dinâmica de memória para as principais estruturas

typedef struct {
    int numero;
    int lugares;
} Mesa;

Mesa mesas[quantidadeDeMesasDisponiveis];