// BancoHelThunk.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <iostream>
#include <string>
#include <Windows.h>
using namespace std;
int saldo = 5000;
bool esalir = false;
bool salir1 = false;
bool eexit = false;
void menu(){
//menu en bucle
do{
cout << "SELECCIONE UNA OPCION (Inserte el boton correspondiente);" << endl;
cout << "Consultar mi saldo ; 1" << endl;
cout << "Retirar dinero ; 2" << endl;
cout << "Ingresar dinero ; 3" << endl;
cout << "Hacer una transferencia bancaria ; 4" << endl;
cout << "'Hackear' el servidor para sacar dinero gratis ; 5" << endl;
cout << "Jugar al HelPacMan; 6" << endl;
cout << "Contactar con el soporte; 7" << endl;
cout << "Salir; 8" << endl;
int num;
cin >> num;
//respuesta a menu
bool eexit1 = false;
while (!eexit1){
bool meexit = false;
system("cls");
if (num == 1 && !meexit){
system("cls");
cout << "Usted dispone de " << saldo << " euros, qu\202 desea hacer?"<< endl<<endl;
//invocamos un comenu
cout << "SELECCIONE UNA OPCION (Inserte el boton correspondiente);" << endl;
cout << "Volver al menu principal ; 1" << endl;
cout << "Salir del programa; 2" << endl;
int s;
cin >> s;
if (s == 1){
//volvemos a invocar el menu saliendo de esta condicion
system("cls");
meexit = false;
menu();
}
else if (s == 2){
//salimos de todos los bucles internos y exteros (finalizando el programa)
meexit = true;
eexit = true;
esalir = true;
eexit1 = true;
}
else cout << "Por favor, inserte un valor valido;" << endl;
system("pause");
}
bool meexit1 = false;
if (num == 2 && !meexit1){
//cambiamos el valor del saldo restandole la cantidad que desea retirar, no dejandole
//retirar mas de lo que tiene
system("cls");
cout << "Cuanto desea retirar?" << endl;
int s1;
cin >> s1;
if (saldo >= s1){
saldo = saldo - s1 ;
cout << "Usted acaba de retirar " << s1 << " euros, le queda/n " << saldo <<"en su cuenta"<< endl;
cout << "Que desea hacer?" << endl << endl;
//invocamos el comenu
cout << "SELECCIONE UNA OPCION (Inserte el boton correspondiente);" << endl;
cout << "Volver al menu principal ; 1" << endl;
cout << "Salir del programa; 2" << endl;
int s;
cin >> s;
if (s == 1){
//volvemos a invocar el menu saliendo de esta condicion
system("cls");
menu();
}
else if (s == 2){
//salimos de todos los bucles internos y exteros (finalizando el programa)
meexit = true;
eexit = true;
esalir = true;
eexit1 = true;
}
else{
cout << "Por favor, inserte un valor valido;" << endl;
system("pause");
}
}
else if (saldo < s1){
cout << "AQUI NO REGALAMOS DINERO, SOLO PUEDE SACAR MENOS DINERO DEL QUE POSEE" << endl;
system("pause");
system("cls");
cout << "Que desea hacer?" << endl;
int s2;
cout << "SELECCIONE UNA OPCION (Inserte el boton correspondiente);" << endl;
cout << "Extraer dinero ; 1" << endl;
cout << "Volver al menu principal; 2" << endl;
cin >> s2;
bool meexit3 = false;
if (s2 == 1 && !meexit3){
//volvemos a extraer dinero
system("cls");
meexit = true;
}
else if (s2 == 2){
//salimos de todos los bucles internos
system("cls");
meexit3 = true;
meexit = true;
eexit = true;
eexit1 = true;
}
else{
cout << "Por favor, inserte un valor valido;" << endl;
system("pause");
}
}
else{
cout << "Por favor, introduzca un numero valido" << endl;
system("pause");
}
}
bool meexit4 = false;
if (num == 3 && !meexit4){
system("cls");
cout << "Cuanto desea ingresar?" << endl;
int s4;
cin >> s4;
saldo = saldo + s4;
cout << "Usted acaba de ingresar " << s4 << " euros, su saldo aumenta a " << saldo << endl;
cout << "Que desea hacer?" << endl << endl;
//invocamos el comenu
cout << "SELECCIONE UNA OPCION (Inserte el boton correspondiente);" << endl;
cout << "Volver al menu principal ; 1" << endl;
cout << "Salir del programa; 2" << endl;
int s;
cin >> s;
if (s == 1){
//volvemos a invocar el menu saliendo de esta condicion
system("cls");
meexit4 = true;
menu();
}
else if (s == 2){
//salimos de todos los bucles internos y exteros (finalizando el programa)
meexit4 = true;
eexit = true;
esalir = true;
eexit1 = true;
}
else{
cout << "Por favor, inserte un valor valido;" << endl;
system("pause");
}
}
bool meexit5 = false;
bool meexit7 = false;
if (num == 4 && !meexit5){
system("cls");
if (num == 4 && !meexit5){
system("cls");
cout << "Esta usted apunto de hacer una transferencia bancaria, esta usted seguro?" << endl;
string rspta1, rspta2;
cin >> rspta1;
float dinero, cuenta;
if (rspta1 == "Si" || rspta1 == "sI" || rspta1 == "SI" || rspta1 == "si"){
cout << "Ingrese el numero de cuenta al cual desea hacer la transferencia" << endl;
cin >> cuenta;
cout << "Ingrese la cantidad a dar;" << endl;
cin >> dinero;
if (saldo < dinero){
cout << "no tienes esa cantidad de dinero" << endl;
system("pause");
system("cls");
break;
}
else if (saldo <= dinero){
cout << "Estas a punto de dar " << dinero << " a este numero de cuenta;" << cuenta << endl;
cout << "Desea usted continuar?" << endl;
cin >> rspta2;
if (rspta2 == "sI" || rspta2 == "SI" || rspta2 == "Si" || rspta2 == "si"){
saldo = saldo - dinero;
cout << "La transferencia se ha realizado con exito" << endl;
system("cls");
meexit5 = true;
eexit1 = true;
}
else if (rspta2 == "no" || rspta2 == "NO" || rspta2 == "si" || rspta2 == "si"){
cout << "Deacuerdo, usted sera redireccionado al menu principal" << endl;
system("pause");
system("cls");
meexit5 = true;
}
else{
cout << "Por favor, responda 'si' o 'no'" << endl;
system("pause");
}
}
else cout << "Por favor introduzca un numero valido" << endl;
system("pause");
system("cls");
}
if (rspta1 == "No" || rspta1 == "NO" || rspta1 == "nO" || rspta1 == "no"){
cout << "Vovliendo al menu principal" << endl;
system("pause");
system("cls");
meexit5 = true;
eexit1 = true;
}
else{
cout << "Por favor introduzca si o no" << endl;
system("pause");
}
}
}
else if (num == 5){
system("cls");
cout << "Enserio pensabas que iba a ser tan facil?" << endl;
cout << "DESPIDETE DE TU TARJETA BANCARIA"<<endl;
cout << "DESPIDETE DE TU TARJETA BANCARIA" << endl;
cout << "DESPIDETE DE TU TARJETA BANCARIA" << endl;
cout << "DESPIDETE DE TU TARJETA BANCARIA" << endl;
cout << "Cargando archivos CML en la tarjeta A34sT" << endl;
for (int A1 = 0; A1 < 9; A1++){
cout << ".";
Sleep(100);
}
cout <<endl<< "Cargando archivos CML en la tarjeta A34rre24sT" << endl;
for (int A1 = 0; A1 < 9; A1++){
cout << ".";
Sleep(125);
}
cout << endl << "Cargando archivos CML en la tarjeta 789S23" << endl;
for (int A1 = 0; A1 < 25; A1++){
cout << ".";
Sleep(30);
}
cout << endl << "Cargando archivos CML en la tarjeta AS58sST" << endl;
for (int A1 = 0; A1 < 15; A1++){
cout << ".";
Sleep(90);
}
cout << endl << "Cargando archivos CML en la tarjeta Aer54drET" << endl;
for (int A1 = 0; A1 < 9; A1++){
cout << ".";
Sleep(60);
}
cout << endl << "Cargando archivos CML en la tarjeta 23ìo44e24sT" << endl;
for (int A1 = 0; A1 < 9; A1++){
cout << ".";
Sleep(100);
}
cout << endl << "Cargando archivos CML en la tarjeta M4563S23" << endl;
for (int A1 = 0; A1 < 15; A1++){
cout << ".";
Sleep(150);
}
cout << endl << "Cargando archivos CML en la tarjeta AS30215sST" << endl;
for (int A1 = 0; A1 < 6; A1++){
cout << ".";
Sleep(90);
}
cout << endl << "Cargando archivos CML en la tarjeta Ae8T" << endl;
for (int A1 = 0; A1 < 9; A1++){
cout << ".";
Sleep(130);
}
saldo = 0;
cout << endl<<"DATOS CARGADOS CON EXITO, SU SALDO ES DE "<<saldo<<" DOLARES" << endl;
cout << "DATOS CARGADOS CON EXITO, SU SALDO ES DE " << saldo << " DOLARES" << endl;
cout << "DATOS CARGADOS CON EXITO, SU SALDO ES DE " << saldo << " DOLARES" << endl;
system("pause");
system("cls");
break;
}
else if (num == 6){
system("cls");
cout << "Estas en el banco, no en la consola" << endl;
system("pause");
system("cls");
break;
}
else if (num == 7){
system("cls");
cout << "Para contactar con el soporte, envie un correo a xxx.xxx o llame al 672676276" << endl;
system("pause");
system("cls");
break;
}
//respuesta 8 salimos de todo, cierre de programa
else if (num == 8){
system("cls");
eexit = true;
eexit1 = true;
esalir = true;
salir1 = true;
}
else if (num <0 && !meexit7 || num >8 && !meexit7){
system("cls");
cout << "VALOR ERRONEO!!, CERRARNDO EL SISTEMA POR SEGURIDAD" << endl;
cout << "VALOR ERRONEO!!, CERRARNDO EL SISTEMA POR SEGURIDAD" << endl;
cout << "VALOR ERRONEO!!, CERRARNDO EL SISTEMA POR SEGURIDAD" << endl;
cout << "VALOR ERRONEO!!, CERRARNDO EL SISTEMA POR SEGURIDAD" << endl;
cout << "VALOR ERRONEO!!, CERRARNDO EL SISTEMA POR SEGURIDAD" << endl;
cout << "VALOR ERRONEO!!, CERRARNDO EL SISTEMA POR SEGURIDAD" << endl;
system("pause");
eexit1 = true;
eexit = true;
esalir = true;
salir1 = true;
}
}
} while (!esalir);
}
int menu1(void){
//menu dentro de selección
bool eexit = false;
bool meexit = true;
cout << "SELECCIONE UNA OPCION (Inserte el boton correspondiente);" << endl;
cout << "Volver al menu principal ; 1" << endl;
cout << "Salir del programa; 2" << endl;
int s;
cin >> s;
if (s == 1){
//volvemos a invocar el menu saliendo de esta condicion
system("cls");
menu();
}
else if (s == 2){
//salimos de todos los bucles internos y exteros (finalizando el programa)
meexit = true;
eexit = true;
esalir = true;
}
else cout << "Por favor, inserte un valor valido;" << endl;
return 1;
}
int _tmain(int argc, _TCHAR* argv[])
{
cout << "BIENVENIDO AL BANCO HELTHUNDER" << endl;
bool exit = false;
do{
cout << "INGRESE SU NOMBRE DE USUARIO Y SU PASSWORD" << endl;
//asignamos valores de nobmre y contraseña
string nombre,contra, contraco = "a",nombreco = "h";
cin >> nombre >> contra;
system("cls");
// si la contraseña y el nobmre coinciden con x palabra le damos aceso al menu
if (nombre == "helthunk" && contra == "1234"){
system("cls");
cout << "BIENVENIDO, EL BANCO HELTHUNDER LE DESEA UNA BUENA INSTANCIA" << endl;
cout << "Qu\202 desea hacer?" << endl << endl;
//invocamos la funcion del menu
menu();
}
else {
cout << "Ese nombre de usuario y/o password no existen, por favor, intentelo de nuevo" << endl;
system("pause");
}
} while (!eexit);
return 0;
}