Estoy confeccionando a modo de practica un programa que simula un cajero automatico con el saldo de 1000 pesos. El tema es que nose donde esta el error ya que a mi parecer esta bien.
El programa esta realizado en Dev c++.
Desde ya les agradsco mucho.
Código
#include <iostream> #include <stdio.h> #include <conio.h> using namespace std; /* run this program using the console pauser or add your own getch, system("pause") or input loop */ int main(int argc, char** argv) { int clave, opcion, monto, saldo, v1, v2, v3; cout<<"Este Programa muestra el funcionamiento basico de un cajero\n\n\n"<<endl; Clave: cout<<"Ingrese clave\n\n"; cin>>clave; Menu: if (clave == 123) { Opciones: cout<<"\n\nBIENVENIDO SR GONZALEZ.\n\n"<<endl; cout<<"Seleccion la operacion a realizar\n\n"; cout<<"\n1 - Retirar dinero\n"; cout<<"\n2 - Consultar Saldo\n"; cout<<"\nINSERTE OPCION DESEADA: "; cin>>opcion; switch (opcion) { case '1': cout<<"Ingrese La cantidad a retirar: $"; cin>>monto; if (monto<1000) { cout<<"Usted va a extraer $"<<monto; cout<<"\n"; cout<<"1 - Si 2 - No\n\n"<<endl; cout<<"Que desea Hacer: "; cin>>v1; switch (v1) { case '1': cout<<"Usted ha Retirado $"<<monto<<endl; cout<<"\n"; cout<<"Desea realizar otra operacion?\n\n"; cout<<"1 - Si 2 - No\n\n"<<endl; cin>>v2; switch (v2) { Casov1: case '1': goto Opciones; break; case '2': cout<<"muchas gracias!!"<<endl; break; default: cout<<"Opcion no valida!!"<<endl; goto Casov1; } break; case '2': Casov2: cout<<"Desea realizar otra operacion?\n\n"; cout<<"1 - Si 2 - No\n\n"<<endl; cin>>v3; switch (v3) { case '1': goto Opciones; break; case '2': cout<<"Muchas Gracias por usar nuestros servicios!!\n\n"<<endl; break; default: cout<<"Error: La Opcion ingresada no es Valida"; goto Casov2; } break; default: cout<<"Opcion Ingresa no Valida"; goto Opciones; } } else { cout<<"No posee saldo para esta operacion;"; goto Opciones; } break; case '2': cout<<"Su saldo es: $"<<monto<<endl; goto Opciones; break; default: cout<<"error!!"; } } else { cout<<"Clave Erronea"<<endl; goto Clave; } return 0; }
Mod: Al publicar código usa las etiquetas GeSHi