Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

quitZAUMMM

[Resolvido] Ql comando para voltar ao prog. principal?

Recommended Posts

entaum glr gostaria de saber ql comando pra voltar ao prog. principal..

tipo eu tenho um prog. com opções ai o usuario digita 1 e vai pra rotina do prog1.

ai qnd ele acaba fecha o programa, como eu faço pra fazer ele voltar na tela de menu again???

 

exemplo simples:

 

if (opc==1) {

printf ("opcao 1") }

if (opc==2) {

printf ("opcao 2")}

 

entaum tipo isso como o cara clica entra no printf e de lah sai fora!!!!

ql comando faz ele voltar para o menu principal??

 

vlw glr

Compartilhar este post


Link para o post
Compartilhar em outros sites

O q você precisa é de um laço (loop), q fique executando até q seja digitado alguma coisa pra sair... tb vo colocar um exemplo simples.

 

#include<iostream>
using namespace std;

int main(){ 
   char opcao = ' ';
   
   while (opcao != 'S' && opcao != 's')
   {
	  printf("\n1 - Executa opção 1\n2 - Executa opção 2\nS - Sair do programa\n>");
	  
	  scanf("%c",&opcao);   
	  getchar();
	  if ( opcao == '1') { printf("\nexecutando opcao 1\n");}
	  if ( opcao == '2') { printf("\nexecutando opcao 2\n");}
   }
	
   
   
   system("pause");		  
   return 0;		
}

Qualquer coisa, estamos ai \o

Compartilhar este post


Link para o post
Compartilhar em outros sites

É só você colocar o pragrama dentro de um while.

 

ex.

.....

/* Inicio do código */

teste=1;

while (teste==1)
{
	  if (opc==1) 
	  {
		 printf ("opcao 1");
		 teste=1;
		 scanf("%d",&num); 
	  }
	  else if (opc==2) 
	  {
		 printf ("opcao 2");
		 teste=1;
		 scanf("%d",&num);
	  }
	  else
		 teste=0;
}
......	   /* Continuação do código */
Se o numero for válido,isto é, se a opção existir então ele vai ficar no loop. Se a opção não existir então o programa é finalizado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom glr vlw..

to no trampo e aki nem tem como rodar isso..

qnd eu tiver na facu eu testo e informo no tópico..

+ ai, vlw Myho e PH_Nikit..

 

flw

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu ainda prefiro chamar a função que traz as opcções dentro dela mesma:

 

------------------------------------------------------------------------------------------------

int main()
{
	int opt;
	scanf("%d", &opt);
	switch (op)
		case 1:
		{
			***sua chamada***;
			main();
			break;
		}
		case 2:
		{
			***otra chamada***;
			main();
			break;
		}
}

------------------------------------------------------------------------------------------------

Compartilhar este post


Link para o post
Compartilhar em outros sites

vlw glr..

era esse comando msm q eu qria..

funciono certinho..

 

[RESOLVIDO] =D

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.