PROGRAMA SIMULADOR DE CAJERO ELECTRONICO
/* Programa Simulador de Cajero Electronico do while y switch*/
#include<iostream>
#include <conio.h>
#include <stdio.h>
using namespace std;
int main()
{
int opcion, consulta, saldo1=2000000,saldo2=0, retiro, consignacion, contrasena=2255, contra,resta,cantdif,n;
char cuenta, monto;
cout<<"\n Bienvenido al Cajero Automatico del Banco CIES\n"<<endl;
cout<<"\n 1.-CONSULTA DE SALDO\n 2.-RETIRO EN EFECTIVO\n 3.-CONSIGNACION\n 4.-TERMINAR LA OPERACION\n"<<endl;
do
{
cout<<"\nSeleccione la operacion que desea realizar: ";
cin>>opcion;
switch(opcion)
{
case 1:cout<<"\n A.-CUENTA CORRIENTE\n B.-CUENTA DE AHORROS\n";
cout<<"\nSeleccione el tipo de cuenta: ";
cin>>cuenta;
switch(cuenta)
{
case 'A':cout<<"\nDigite contrasena: ";
cin>>contra;
if(contra==contrasena)
{
cout<<"\nSu saldo actual es $ "<<saldo2<<".\n";
}
else
{
cout<<"\nContrasena incorrecta\n";
}
break;
case 'B':cout<<"\nDigite contrasena: \n";
cin>>contra;
if(contra==contrasena)
{
cout<<"\nSu saldo actual es $ "<<saldo1<<".\n";
}
else
{
cout<<"\nContrasena incorrecta\n";
}
break;
}
break;
case 2:cout<<"\n A.-CUENTA CORRIENTE\n B.-CUENTA DE AHORROS\n";
cout<<"\nSeleccione el tipo de cuenta: ";
cin>>cuenta;
switch(cuenta)
{
case 'A':cout<<"\n a.50.000\n b.100.000\n c.200.000\n d.300.000\n e.Cantidad diferente\n";
cout<<"\nSeleccione el monto a retirar: ";
cin>>monto;
switch(monto)
{
case 'a':cout<<"\nDigite contrasena: ";
cin>>contra;
if(contra==contrasena)
{
resta=saldo2-50000;
saldo2=resta;
if(saldo2>0)
{
cout<<"\nEl cajero esta contando su dinero.....\n";
cout<<"\nSu saldo actual es de $ "<<saldo2<<".\n";
}
else
{
cout<<"\nFondos insuficientes\n";
}
break;
}
else
{
cout<<"\nContrasena incorrecta\n";
}
break;
case 'b':cout<<"\nDigite contrasena: ";
cin>>contra;
if(contra==contrasena)
{
resta=saldo2-100000;
saldo2=resta;
if(saldo2>0)
{
cout<<"\nEl cajero esta contando su dinero.....\n";
cout<<"\nSu saldo actual es de $ "<<saldo2<<".\n";
}
else
{
cout<<"\nFondos insuficientes\n";
}
}
else
{
cout<<"\nContrasena incorrecta\n";
}
break;
case 'c':cout<<"\nDigite contrasena: ";
cin>>contra;
if(contra==contrasena)
{
resta=saldo2-200000;
saldo2=resta;
if(saldo2>0)
{
cout<<"\nEl cajero esta contando su dinero.....\n";
cout<<"\nSu saldo actual es de $ "<<saldo2<<".\n";
}
else
{
cout<<"\nFondos insuficientes\n";
}
}
else
{
cout<<"\nContrasena incorrecta\n";
}
break;
case 'd':cout<<"\nDigite contrasena: ";
cin>>contra;
if(contra==contrasena)
{
resta=saldo2-300000;
saldo2=resta;
if(saldo2>0)
{
cout<<"\nEl cajero esta contando su dinero.....\n";
cout<<"\nSu saldo actual es de $ "<<saldo2<<".\n";
}
else
{
cout<<"\nFondos insuficientes\n";
}
}
else
{
cout<<"\nContrasena incorrecta\n";
}
break;
case 'e':cout<<"\nDigite contrasena: ";
cin>>contra;
if(contra==contrasena)
{
cout<<"\nDigite cantidad a retirar: ";
cin>>cantdif;
resta=saldo2-cantdif;
saldo2=resta;
if(saldo2>0)
{
cout<<"\nEl cajero esta contando su dinero.....\n";
cout<<"\nSu saldo actual es de $ "<<saldo2<<".\n";
}
else
{
cout<<"\nFondos insuficientes\n";
}
}
else
{
cout<<"\nContrasena incorrecta\n";
}
break;
}
break;
case 'B':cout<<"\n a.50.000\n b.100.000\n c.200.000\n d.300.000\n e.Cantidad diferente\n";
cout<<"\nSeleccione el monto a retirar: ";
cin>>monto;
switch(monto)
{
case 'a':cout<<"\nDigite contrasena: ";
cin>>contra;
if(contra==contrasena)
{
resta=saldo1-50000;
saldo1=resta;
if(saldo1>0)
{
cout<<"\nEl cajero esta contando su dinero.....\n";
cout<<"\nSu saldo actual es de $ "<<saldo1<<".\n";
}
else
{
cout<<"\nFondos insuficientes\n";
}
}
else
{
cout<<"\nContrasena incorrecta\n";
}
break;
case 'b':cout<<"\nDigite contrasena: ";
cin>>contra;
if(contra==contrasena)
{
resta=saldo1-100000;
saldo1=resta;
if(saldo1>0)
{
cout<<"\nEl cajero esta contando su dinero.....\n";
cout<<"\nSu saldo actual es de $ "<<saldo1<<".\n";
}
else
{
cout<<"\nFondos insuficientes\n";
}
}
else
{
cout<<"\nContrasena incorrecta\n";
}
break;
case 'c':cout<<"\nDigite contrasena: ";
cin>>contra;
if(contra==contrasena)
{
resta=saldo1-200000;
saldo1=resta;
if(saldo1>0)
{
cout<<"\nEl cajero esta contando su dinero.....\n";
cout<<"\nSu saldo actual es de $ "<<saldo1<<".\n";
}
else
{
cout<<"\nFondos insuficientes\n";
}
}
else
{
cout<<"\nContrasena incorrecta\n";
}
break;
case 'd':cout<<"\nDigite contrasena: ";
cin>>contra;
if(contra==contrasena)
{
resta=saldo1-300000;
saldo1=resta;
if(saldo1>0)
{
cout<<"\nEl cajero esta contando su dinero.....\n";
cout<<"\nSu saldo actual es de $ "<<saldo1<<".\n";
}
else
{
cout<<"\nFondos insuficientes\n";
}
}
else
{
cout<<"\nContrasena incorrecta\n";
}
break;
case 'e':cout<<"\nDigite contrasena: ";
cin>>contra;
if(contra==contrasena)
{
cout<<"\nDigite cantidad a retirar: ";
cin>>cantdif;
resta=saldo1-cantdif;
saldo1=resta;
if(saldo1>0)
{
cout<<"\nEl cajero esta contando su dinero.....\n";
cout<<"\nSu saldo actual es de $ "<<saldo1<<".\n";
}
else
{
cout<<"\nFondos insuficientes\n";
}
}
else
{
cout<<"\nContrasena incorrecta\n";
}
break;
}
break;
}
break;
case 3:cout<<"\n A.-CUENTA CORRIENTE\n B.-CUENTA DE AHORROS\n";
cout<<"\nSeleccione el tipo de cuenta: ";
cin>>cuenta;
switch(cuenta)
{
case 'A':cout<<"\nDigite contrasena: ";
cin>>contra;
if(contra==contrasena)
{
cout<<"\nDigite el monto a consignar: ";
cin>>consignacion;
saldo2+=consignacion;
cout<<"\nCONSIGNACION EXITOSA\n";
cout<<"\nSu saldo actual es de $ "<<saldo2<<".\n";
}
else
{
cout<<"\nContrasena incorrecta\n";
}
break;
case 'B':cout<<"\nDigite contrasena: ";
cin>>contra;
if(contra==contrasena)
{
cout<<"\nDigite el monto a consignar: ";
cin>>consignacion;
saldo1=saldo1+consignacion;
cout<<"\nCONSIGNACION EXITOSA\n";
cout<<"\nSu saldo actual es de $ "<<saldo1<<".\n";
}
else
{
cout<<"\nContrasena incorrecta\n";
}
break;
}
break;
case 4:cout<<"\nHA DECIDIDO TERMINAR LA OPERACION\n"<<endl;
cout<<"\nSaliendo del programa........\n"<<endl;
n==0;
break;
default:cout<<"\nOperacion incorrecta\n";
}
}
while(opcion<=3);
system("pause");
}
PROGRAMA MULTIPLICACION DE N NUMEROS
PROGRAMA FACTORIAL DE UN NUMERO
PROGRAMA CANTIDAD DE PARES E IMPARES Y SUMA
PROGRAMA NUMERO MAYOR ENTRE N NUMEROS
PROGRAMA TABLAS DE MULTIPLICAR
PROGRAMA N ALUMNOS CON SUS NOTAS
PROGRAMA MULTIPLOS DE 3, DEL 27 AL 150
PROGRAMA NOTAS, APROBO - REPROBO






















No hay comentarios:
Publicar un comentario