Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Sign in to follow this  
J_G

Duvida - Menu (voltar atras)

Recommended Posts

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

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other 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.

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other 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.

Share this post


Link to post
Share on other sites
Localhost

Algo como isto:

void mainMenu() {
  // menu principal aqui
}

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


here since 2009

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.