Cajero

Solo disponible en BuenasTareas
  • Páginas : 5 (1015 palabras )
  • Descarga(s) : 0
  • Publicado : 17 de marzo de 2011
Leer documento completo
Vista previa del texto
// cajero_RRJ.cpp: define el punto de entrada de la aplicación de consola.
//

#include "stdafx.h"
#include <stdio.h>
#include <conio.h>
#include <ctype.h>
#include <iostream>

using namespace std;

int contadorNoCuentaNormal = 0;
int contadorNoCuentaPreferente = 0;
int contadorUsuario = 0;

struct usuario
{
int noCuenta;
char nombre[20];
chardireccion [20];
float saldo;
int contraseña;
bool preferente;
};

usuario usuarios[9];
void altaDeUsuariosNormal();
void altaDeUsuariosPreferente();
void consultaUsuarios();
void bajaUsuarios();
void menuAdministracion();
void menuCliente(int cuenta);
void contraseña();
void retiroSaldo(int cuenta);
void tiempoAire (int cuenta);
void consulta (int cuenta);
void depositoSaldo(intcuenta);
void menuInicial();

int _tmain(int argc, _TCHAR* argv[])
{
while(1)
{
menuInicial();
}
}

void menuInicial()
{
int select;
system("cls");
cout<< "[1]Cajero\n";
cout<< "[2]Administracion\n\n";
cout<< "[0]Salir \n";
cin>> select;
switch (select)
{
case 0:
system("cls");
break;

case 1:
system("cls");
contraseña();break;

case 2:
system("cls");
menuAdministracion();
break;

}
}

void menuAdministracion()
{
int select;
system("cls");
cout<< "[1]Alta de Cliente Normal\n";
cout<< "[2]Alta de Cliente Preferente\n";
cout<< "[3]Consulta de Clientes\n";
cout<< "[4]Baja de Cliente\n\n";
cout<< "[0]Salir \n";
cin>> select;
switch (select)
{case 0:
system("cls");
break;

case 1:
system("cls");
altaDeUsuariosNormal();
break;

case 2:
system("cls");
altaDeUsuariosPreferente();
break;

case 3:
system("cls");
consultaUsuarios();
break;

case 4:
system("cls");
bajaUsuarios();
break;

}
}

void menuCliente(int cuenta)
{
int select;
system("cls");
cout<<"[1]Deposito\n";
cout<< "[2]Retiro de efectivo\n";
cout<< "[3]Comprar tiempo aire\n";
cout<< "[4]Consulta\n\n";
cout<< "[0]Salir \n";
cin>> select;
switch (select)
{
case 0:
system("cls");
break;

case 1:
system("cls");
depositoSaldo(cuenta);
break;

case 2:
system("cls");
retiroSaldo(cuenta);
break;

case 3:system("cls");
tiempoAire(cuenta);
break;

case 4:
system("cls");
consulta(cuenta);
break;

}
}

void contraseña(){
int Usuario = 0;
int contraseña;
int cuenta;
cout<< "No. de Cuenta: ";
cin>> cuenta;
cout<< "Contraseña: ";
cin>> contraseña;
for (Usuario; Usuario<10; Usuario++)
{
if (usuarios[Usuario].contraseña == contraseña)
{menuCliente(cuenta);
}
}
}

void retiroSaldo(int cuenta){
int Usuario = 0;
float retiro;
cout<< "Cantidad a retirar";
cin>> retiro;

for (Usuario; Usuario<10; Usuario++)
{
if (usuarios[Usuario].noCuenta == cuenta)
{
usuarios[Usuario].saldo = usuarios[Usuario].saldo - retiro;
}
}

char conf;
cout<< "Salir ";
cin>>conf;

}void tiempoAire (int cuenta){
int Usuario = 0;
float pago;
cout<< "Cantidad a retirar";
cin>> pago;

for (Usuario; Usuario<10; Usuario++)
{
if (usuarios[Usuario].noCuenta == cuenta)
{
usuarios[Usuario].saldo = usuarios[Usuario].saldo - pago;
}
}

char conf;
cout<< "Salir ";
cin>>conf;

}

void consulta (int cuenta){
int Usuario= 0;

for (Usuario; Usuario<10; Usuario++)
{
if (usuarios[Usuario].noCuenta == cuenta)
{

if (usuarios[Usuario].preferente){
cout<< "CLIENTE PREFERENTE - No. de cuenta: " << usuarios[Usuario].noCuenta << "\n";
} else
{
cout<< "CLIENTE NORMAL - No. de cuenta: " << usuarios[Usuario].noCuenta << "\n";
}
cout<< "Nombre: "...
tracking img