rafaclara2401
(usa Outra)
Enviado em 11/07/2015 - 02:16h
#include <iostream>
#include <conio.h>
using namespace std;
int sistem()
{
float number;
cout<<"BEM VINDO";
cout<<"\n\nDigite 1 para acessar sua conta";
cout<<"\n\nDigite 2 para criar uma nova conta";
cout<<"\n\nDigite 3 para outras informacoes";
cout<<"\n\n";
cout<<"Digite a opcao desejada: ";
cin>>number;
return number;
}
int main()
{
float number,password,phone,option;
string name,street,city,state;
number=sistem();
if (number== 1)
{
cout<<"\nDigite seu nome: ";
cin>>name;
cout<<"\nDigite sua senha: ";
cin>>password;
if (password != 123)
{
cout<<"\nSenha incorreta";
}
else
{
cout<<"\nSeja bem vindo senhor(a): "<<name;
}
}
else if (number== 2)
{
cout<<"\nPara criar uma nova conta, siga os passos a seguir";
cout<<"\n\nDigite seu nome: ";
cin.ignore();
getline(cin,name);
cout<<"\nDigite seu telefone: ";
cin>>phone;
cout<<"\nDigite o nome da sua rua: ";
cin.ignore();
getline(cin,street);
cout<<"\nDigite o nome da sua cidade: ";
getline(cin,city);
cout<<"\nDigite o nome do seu estado: ";
getline(cin,state);
cout<<"\nDigite sua nova senha: ";
cin>>password;
cout<<"\n\nSeu nome e "<<name;
cout<<"\n\nVoce mora na rua "<<street<<"\n\nNa cidade de "<<city<< "\n\nNo estado de "<<state;
cout<<"\n\nSua senha e "<<password;
cout<<"\n\nOs dados estao corretos ? (Tecle 1 para SIM / Tecle 2 para NAO)";
cin>>option;
if (option ==1)
{
cout<<"\nVoce foi cadastrado com sucesso";
}
else (option ==2);
{
cout<<"\nCadastro nao efetuado\n\n";
return main();
}
}
}
Estou desenvolvendo esse programa aqui por lazer mesmo, e ainda estou começando. O que quero saber é, no final do programa, quando vc digita 1 para SIM e 2 para NAO, se eu digitar 2, eu quero que o programa retorne direto pra onde começa main, mas ele está retornando para system e começando tudo de novo... eu quero que ele retorne para a linha de main. Como proceder ?