Ir para conteúdo
Fórum Script Brasil
  • 0

Dúvida Do While C++


vicius_wolf

Pergunta

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:

#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;
}

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...