Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

J_G

Duvida - Menu (voltar atras)

Mensagens Recomendadas

J_G

Boas pessoal, isto é o seguinte: Em baixo tenho uma especie de menu interativo onde o utilizador escolhe a opcao que deseja fazer. Gostava de saber como é que é possivel voltar ao menu anterior(inicial) carregando na opcao 3 "Voltar atras"?? Sera que me podem ajudar?

#include <iostream>
using namespace std;

int main() {

int num;

cout << "Menu:" << endl;
cout << "1 - Gerir" << endl;
cout << "2 - Estatísca" << endl;

cout << "Qual a operaçao que deseja fazer? ";
cin >> num;

switch (num) {
	case 1: cout << "1 - Adicionar Sensor" << endl;
		cout << "2 - Remover Sensor" << endl;
		cout << "3 - Voltar atras" << endl;
		break;

	case 2: cout << "1 - Numero total de sensores" << endl;
		cout << "2 - Numero de sensores controlados" << endl;
		cout << "3 - Numero de sensores nao controlados" << endl;
		cout << "4 - Voltar atras" << endl;
		break;

	default: return 0; }

return 0; }

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Localhost

Antes de mais nada, utiliza a tag code para ser mais fácil ler o código.

Em relação à pergunta, queres voltar atrás, mas onde?


here since 2009

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
J_G

peço desculpa, sou novo nestas andanças XD O primeiro menu que aparece  é o que tem as opçoes Gerir e Estatistica. De seguida o utilizador carrega 1 ou 2 e avança para um dos dois menus seguintes que estao no switch. Nesses menus existe uma opçao 3 (voltar atras) que deveria levar o utilizador de volta ao primeiro menu que tem o Gerir e Estatisca. Era isso que pretendia se me pudesses ajudar.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Localhost

Crias uma função para o menú principal. Se o utilizador escolher a 4ª opção chamas novamente a função do menú principal.

Btw, utiliza a tag [ code=cpp ] [ /code ] (sem espaços) em vez da code apenas.


here since 2009

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
J_G

Mas como é que eu faço tal coisa? Supostamente eu queria que o programa voltasse À operaçao anterior, ou entao que voltasse ao inicio da sua execuçao mostrando o primeiro menu.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Localhost

Algo como isto:

void mainMenu() {
  // menu principal aqui
}

int main() {
  // no case 4: chamas a função mainMenu
}


here since 2009

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.