@OOOOHHHH F*ck. Acabei de ver que eu revivi o post... sorry
Primeiro:
Em vez de usar "cin>> esco;", você pode importar a biblioteca <conio.h> e usar o comando "selec = getch();".
O comando "getch();" irá detectar a tecla pressionada e funciona de um jeito... diferente. Teste para ver!
Segundo:
Cara, nunca, mas nunca mesmo, use GOTO, STOP, comandos de "quebra de linearidade", quer dizer, sempre que você for fazer um código, faça um linear, ou seja, faça o programa seguir um caminho até o fim... Tá, ficou estranha a explicação, mas... não use.
Aqui está um meio simples de fazer o que você quer: antes do menu escreva "while(1){", que irá funcionar como um "while global", ou seja, nunca vai parar. E aonde você quiser que o programa feche (antes do fim ("}") do while), digite "return 0;" e deverá funcionar! Qualquer problema fale aqui que eu irei lhe ajudar.
Também há outras coisas, mas vou ficar por aqui. Abraços e boa programação!




info
Grupo: Campones
Registrado: 19/08/06
Posts: 36
Reputação: 0
Char no Tibia: Tocha azul
Primeira calculadora
Deem dicas pra mim melhorar
#include<iostream>
using namespace std;
int main()
{
int esco, num1, num2, c;
char ret;
INICIO:
cout<< "
::
::
::
::
:::\n";
cout<< "Escolha uma opcao:\n";
cout<< "-------------------\n";
cout<< "[1]-Somar\n";
cout<< "[2]-Subtrair\n";
cout<< "[3]-Multiplicar\n";
cout<< "[4]-Dividir\n";
cout<< "[5]-ABOUT\n";
cout<< "--------------------\n";
cin>> esco;
switch(esco)
{
case 1:
cout<< "________________________\n";
cout<<"Escolha o primeiro numero\n";
cin>> num1;
cout<<"Escolha o segundo numero\n";
cin>> num2;
c=num1+num2;
cout<< "O restulado eh ", cout<<"[", cout<< c, cout<<"]", cout<<"\n";
break;
case 2:
cout<<"Escolha o primeiro numero\n";
cin>> num1;
cout<<"Escolha o segundo numero\n";
cin>> num2;
c=num1-num2;
cout<<" O resultado eh", cout<< c;
break;
case 3:
cout<<"Escolha o primeiro numero\n";
cin>> num1;
cout<<"Escolha o segundo numero\n";
cin>> num2;
c=num1*num2;
cout<< "O resultado eh", cout<< c;
break;
case 4:
cout<<"Escolha o primeiro numero\n";
cin>> num1;
cout<<"Escolha o segundo numero\n";
cin>> num2;
c=num1/num2;
cout<< "O resultado eh\n", cout<< c;
break;
case 5:
cout<<"Calculadora created in c++ by Rudolf (Version 1.0)\n";
break;
default:
cout<<"Opçao invalida\n";
break;
}
cout<< "----------------------\n";
cout<< "Deseja retornar(S/N)\n";
cin>> ret;
if(ret == 's' || ret == 'S')
{
goto INICIO;
}
if(ret == 'n' || ret == 'N')
{
system("cls");
cout<<"\n .......VOLTE SEMPRE........\n";
system("Pause");
}
}