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

Ajuda Para Aperfeiçoar Este Programa


mortoloko

Pergunta

Estou desenvolvendo um programa de Quiz (um jogo interativo) para meu trabalho de conclusão de curso, que vale toda a nota do bimestre, estou apenas no começo e quero idéias para melhora-lo, só que não sei alguns comandos...

Poderiam me dizer qual comando eu uso para poder FECHAR o Programa? como exemplo eu deixei a resposta e) da 1º pergunta como sair, mas não sei o comando...

Vocês podriam me ajudar??

#include <iostream.h>

int a, b, c, a2, b2, c2;

void pergunta1();

void pergunta2();

void pergunta3();

void pergunta4();

void pergunta5();

void pergunta6();

void pergunta7();

void pergunta8();

void pergunta1()

{

  char x;

  cout << "Tres pessoas estao viajando sem destino e avistam uma vila...\n";

  cout << "a ) Entrar na vila.\n";

  cout << "b ) Sentar e descansar.\n";

  cout << "c ) Passar direto.\n";

  cout << "d ) Pedir informacao.\n";

  cout << "e ) Sair\n\n";

  cin >> x;

  cout << "\n\n";

  switch(x)

  {

  case 'a':

  case 'A':

  pergunta2();

  break;

  case 'b':

  case 'B':

  pergunta1();

  break;

  case 'c':

  case 'C':

  pergunta3();

  break;

  case 'd':

  case 'D':

  pergunta4();

  break;

  case 'e':

  case 'E':

  break;

  default:

  cout << "Resposta incorreta...Favor responder novamente\n";

  pergunta1();

  break;

  }

}

void pergunta2()

{

char y;

a++;

cout<< "Que local voce vai?\n\n";

cout<< "a) Armazem\n";

cout<< "b) Pousada\n";

cout<< "c) Loja de Arma\n";

cout<< "d) Sair da vila\n";

  cin >>y;

cout<<"\n\n";

switch (y)

{

  case 'a':

  case 'A':

  break;

  case 'b':

  case 'B':

  break;

  case 'c':

  case 'C':

  break;

  case 'd':

  case 'D':

  pergunta1();

  break;

  default:

  cout << "Resposta incorreta...Favor responder novamente\n";

  pergunta2();

  break;

    }

  }

void main()

{

cout << "RESPONDA AS PERGUNTAS: \n";

pergunta1();

}

void pergunta3()

{

char w;

a++;

cout<< "Que lugar voce vai agora?\n\n";

cout<< "a) Ir para o rio\n";

cout<< "b) sentar e descansar\n";

cout<< "c) voltar para a vila\n";

cout<< "d) Pedir informacao\n";

  cin >>w;

cout<<"\n\n";

switch (w)

{

  case 'a':

  case 'A':

  // aki vai uma resposta

  break;

  case 'b':

  case 'B':

  // aki vai uma resposta

  break;

  case 'c':

  case 'C':

  pergunta2();

  break;

  case 'd':

  case 'D':

  pergunta1();

  break;

  default:

  cout << "Resposta incorreta...Favor responder novamente\n";

  pergunta3();

  break;

    }

  }

  void pergunta4()

{

char z;

  a++;

cout<< "As Informacoes dadas foram?\n\n";

cout<< "a) Se continuar por aqui vai para uma floresta\n";

cout<< "b) Donzela em perigo, saindo pelo lado esquerdo da cidade\n";

cout<< "c) Dragao se for para o covil na caverna\n";

cout<< "d) Proxima cidade na saida pela direita\n";

  cin >>z;

cout<<"\n\n";

switch (z)

{

  case 'a':

  case 'A':

  // aki vai uma resposta

  break;

  case 'b':

  case 'B':

  // aki vai uma resposta

  break;

  case 'c':

  case 'C':

  // aki vai uma resposta

  break;

  case 'd':

  case 'D':

  pergunta1();

  break;

  default:

  cout << "Resposta incorreta...Favor responder novamente\n";

  pergunta4();

  break;

    }

  }

  void pergunta5()

{

char y;

cout << "Não fez mais do que a obrigação.\n\n\n";

a++;

cout<< "Que local voce vai?\n\n";

cout<< "a) Armazem\n";

cout<< "b) Pousada\n";

cout<< "c) Loja de Arma\n";

cout<< "d) Sair da vila\n";

  cin >>y;

cout<<"\n\n";

switch (y)

{

  case 'a':

  case 'A':

  // aki vai uma resposta

  break;

  case 'b':

  case 'B':

  // aki vai uma resposta

  break;

  case 'c':

  case 'C':

  // aki vai uma resposta

  break;

  case 'd':

  case 'D':

  pergunta1();

  break;

  default:

  cout << "Resposta incorreta...Favor responder novamente\n";

  pergunta2();

  break;

    }

  }

Link para o comentário
Compartilhar em outros sites

5 respostass 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,7k
×
×
  • Criar Novo...