Ir ao conteúdo
  • Cadastre-se

Repetição e encerrar programa usando while


luizflb

Posts recomendados

Bom e estou com um problema, fiz um projeto para a faculdade e é preciso perguntar se a pessoa deseja continuar ou voltar ao menu principal, porém da maneira que estou fazendo o programa sempre volta para o menu principal e não repete o programa!

void Temperatura(){
	float Tmp, F;
	char Opcao;
	do
	{
	gotoxy (7,2);
	Linha(65,'=');
	gotoxy (7,7);
	Linha(65,'=');
	gotoxy (10,3);
	cout << "Informe a temperatura desejada em Graus Celsius(ºC): [  ] ";
	gotoxy (64,3);
	cin  >> Tmp;
	
	F= (Tmp * 9 / 5) + 32; 
	gotoxy (10,4);	
	cout << Tmp << " ºC equivale a " 
		  << F << " ºF (Graus Fahrenheit).";
	gotoxy (10,6);
	cout << "\n\n Deseja continuar [S/N]? [  ]";
  	Opcao == toupper(Opcao);
  	cin >> Opcao;
  	}
  	
	while (Opcao == 'S'); /* Aqui seria para repetir */
  		{
  		system("cls");
	  	}
	
    EstruturaRepeticao(); /* Aqui seria para voltar ao menu principal caso fosse digitado "N" */
	}

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

@devair1010 percebi isso aqui nesse deu certo, mas tem um que não da de jeito nenhum

void SomaIntervalos () 
	{
	int n1, n2;
	int soma=0,pares=0;
	int i;
	char Opcao;
	
	do{
	gotoxy (15,2);
	Linha(50,'=');
	gotoxy (15,8);
	Linha(50,'=');
	gotoxy (24,3);
	cout << "Digite o primeiro número: [   ] ";
	gotoxy (51,3);
    cin  >> n1;
    gotoxy (24,4);
    cout << "Digite o segundo número : [   ] ";
	gotoxy (51,4);
	cin  >> n2;

	if (n1 < n2) 
	{
  	for(i=n1;i<=n2;i++)
  	soma+=i;
  	gotoxy (24,5);
  	cout << "Média do intervalo: " << soma*1.0/(n2-n1+1);
  	}
 	else 
		if (n1 > n2) 
		{
  		for(i=n1;i>=n2;i--)
  		if (!(i%2) && i)
	 	pares++;
	 	gotoxy (24,5);
  		cout << "Números pares no intervalo: " << pares;
  		} 
	else
		{
    	cout << "                       Números iguais";
    	}
  	gotoxy (24,7);
	cout << "Deseja continuar [S/N]? [ ]";
	gotoxy (49,7);
  	cin >> Opcao;
  	Opcao == toupper(Opcao);
  	}
  
  	while (Opcao == 'S');
  		{
  		system("cls");
	  	}  	
  
	EstruturaRepeticao();   		
	}

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades 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

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!