Ir ao conteúdo
  • Cadastre-se
Ian Souza

C++ simulação de um supermercado com 3 caixas de cobrança.

Recommended Posts

 

Preciso desenvolver um programa para simulação de um supermercado com 3 caixas de cobrança. O sistemas deve considerar 3 caixas de cobrança nomeados como 1, 2 e 3. Cada caixa possui sua própria fila de clientes.

O programa aguarda o usuário informar qual caixa deseja executar a simulação (1, 2 ou 3).

Com um caixa válido informado, o programa deve aguardar a simulação a ser feita. Existem três possíveis.:

-Adicionar cliente na fila.

-Receber o pagamento de um cliente.

-Finalizar simulação.

Aí ele tem que falar o custo da compra e o troco do cliente.

Eu já consegui isso aqui:

#include <stdio.h>
#include <stdlib.h>
typedef struct cliente {
int cod;
char nome [40];
} Cliente;
typedef struct fila {
Clientes clientes [1000];
int inicio;
int fim;
} Fila;
typedef struct registro {
Cliente c;
float vlpago;
float vlcobrado;
float troco;
}
Registro;
Fila caixa1;
Fila caixa2;
Fila caixa3;
Registro reg_caixa1 [1000];
Registro reg_caixa2 [1000];
Registro reg_caixa3 [1000];
// inicialização das variaveis
int caixa1, caixa2, caixa3;
printf("MENU DE opções:\n\n");
printf("Escolha o caixa no qual deseja fazer a simulacao\n");
printf("1 para caixa 1 | 2 para o caixa 2 | 3 para o caixa 3 | 4 para sair\n");
Op:
printf("Opcao: ");fflush(stdin);
switch(getche())
{
case '1' : caixa1();
break;
case '2' : caixa2();
break;
case '3' : caixa3();
break;
case '4' : exit(0);
break;
case '5' : gravar();
break;
default : printf("Invalido!\n\n");
system("PAUSE");
return 0;
}

Acho que ainda falta muita coisa. alguém pode em ajudar?

Alguém? =\

  • Curtir 1
  • Confuso 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tem coisa confusa nessa sua implementação inicial (structural). Por exemplo, a estrutura Fila que tem nome genérico, porém tem um tipo de dado bem definido (Cliente), pois ainda dentro dessa mesma estrutura vem dois tipos inteiros inicio  e fim completamente enigmáticos. Qual é o propósito dessas estruturas? Porque basicamente não fez nada com elas até o momento.

 

Minha recomendação é: Revise as anotações daí quando tive certeza do que está fazendo, volte aqui e nos faça as perguntas que ainda não consegue só responder.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×