É o seguite, estou implementando uma simulação de uma lanchonete, e na minha MAIN, estou usando um laço DO WHILE para ficar rodando enquanto pressiono alguma tecla, mas o que está acontecendo e que aparece o primeiro laço, e não continua, cai fora e termina o programa:
Segue o codigo:
#include <cstdlib>
#include <iostream>
//#include "fila.h"
#include "montador.h"
#include <stdlib.h>
#include <time.h>
using namespace std;
int main()
{
filaCircularComVetor filaDePedidos,filaDeMontagem;
pedido pedidos;
montador montadores[2];
int t,c,piz,pas,num;
char i;
t = c = num = 0;
c = 1;
i = 1;
do
{
srand(time(NULL));
num = rand() % 100;
if(num > 80)
{
pedidos.setControle(c);
piz = rand() % 2 + 1;
pedidos.setPizza(piz);
pas = rand() % 4 + 1;
pedidos.setPastel(pas);
pedidos.setTempo(t);
for(int x=0; x<3; x++)
{
if(montadores[x].vazio())
{
montadores[x].montagem(pedidos, t);
}
else
filaDeMontagem.enfileirar(pedidos);
}
t = t + 1;
c = t + 2;
}
cout << "Não chegou pedido" << endl;
cout << "Pressione enter para continuar!" << endl;
cin >> i;
//system("PAUSE");
}while(i == 1);
if(filaDeMontagem.vazia() == true)
cout << "Fila de montagem vazia" << endl;
else
filaDeMontagem.exibir();
system("PAUSE");
return EXIT_SUCCESS;
//return 0;
}
Pergunta
vicius_wolf
Saudações colegas do forúm,
É o seguite, estou implementando uma simulação de uma lanchonete, e na minha MAIN, estou usando um laço DO WHILE para ficar rodando enquanto pressiono alguma tecla, mas o que está acontecendo e que aparece o primeiro laço, e não continua, cai fora e termina o programa:
Segue o codigo:
Enquanto teclar 1, era para ficar no laço!
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.