Dev - C++ - cajero

 
Vista:
sin imagen de perfil

cajero

Publicado por dante (1 intervención) el 13/02/2023 21:18:24
Porfa alguien q me revise este codigo y me ayude


#include <iostream>
#include "Validaciones.h"
#include <string>
#include <stdlib.h>
#include <fstream>

using namespace std;

void verificar(string usuario, int clave_usuario, string usuario1, int clave, int x);
void operaciones(int x);
void Principal_Cajero();

struct cuenta
{
char usuario[30];
int clave;
int saldo;
} cuentas[] = {"Angel G", 123, 9000};

int control_todo = 100;

int main()
{

cout << "Bienvenido al cajero del Banco de venezuela" << endl;
Principal_Cajero();
}

void Principal_Cajero()
{
char usuario[30];
int clave = 0;

cout << "USUARIO: ";
cin.getline(usuario, 30, '\n');
clave = VeriNum("CLAVE");

system("cls");

verificar(cuentas[0].usuario, cuentas[0].clave, usuario, clave, 0);
if (control_todo != 100)
{
operaciones(control_todo);
cout << "Sesion Cerrada Correctamente, :)" << endl;
}
}

/*
void verificar(struct cuenta *dato, string usuario, int clave){

for(int i=0; i< tama#o del arreglo;i++){
if(usuario==dato[i].usuario and clave==dato[i].clave){
control_todo=i;
operaciones();
}
else {
if(usuario=="admin" and clave==1234){
operacionesgerente();
}
cout<<"No se han encontrado datos coincidentes en la base. Intente de nuevo."
}
}
}

para llamarlo seria verificar(cuentas, usuario, clave);
mas facil
*/

void verificar(string usuario, int clave_usuario, string usuario1, int clave, int x)
{
if (usuario == usuario1)
{
if (clave_usuario == clave)
{
control_todo = x;
}
else
{
cout << "CONTRASEÑA INVALIDA,DIGITE CORRECTAMENTE SU CONTRASEÑA" << endl;
}
}
else if (x == 2)
{
cout << "ESTE USUARIO NO ESTA REGISTRADO. ESCRIBA CORRECTAMENTE SU USUARIO" << endl;
}
else
{
x++;
verificar(cuentas[x].usuario, cuentas[x].clave, usuario1, clave, x);
;
}
}

void operaciones(int x)
{
int opciones;
cout << "Bienvenido " << cuentas[x].usuario << " Al Cajero Jr
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder