Sie sind auf Seite 1von 7

#include<stdio.

h>
#include<conio.h>
#include<math.h>
#include<iostream.h>

main()
{

long int b5=0,bi5=0,b2=0,bi2=0,b1=0,bi1=0,saldocajero=0,i,contra,contrasena=1234,sub=0;


long int re=0,salclie=500000,cant=0,rcant=0,ncuenta=0,transferencia=0,rtransferencia=0;
long int ncontra=0,nucontra=0,consig=0,canti=0,b50=0,b20=0,b10=0,bi50=0,bi20=0,bi10=0,ri5
0,ri20,e1,e2,e3,r1,r2;
cout<<"CAJERO AUTOMATICO"<<endl;
cout<<"DIGITE LA CANTIDAD DE BILLETES DE 50.000"<<endl;
cin>>b5;
bi5=b5*50000;
cout<<"DIGITE LA CANTIDAD DE BILLETES DE 20.000"<<endl;
cin>>b2;
bi2=b2*20000;
cout<<"DIGITE LA CANTIDAD DE BILLETES DE 10.000"<<endl;
cin>>b1;
bi1=b1*10000;
saldocajero=bi5+bi2+bi1;
cout<<"DINERO EN EL CAJERO "<<saldocajero<<"n"<<endl;
for(i=1;i<=3;i++){
cout<<"DIGITE SU CONTRASEA n";
cin>>contra;
if(contra==contrasena){

sub=contra;
cout<<"CONTRASEA ACEPTADA n";
break; }

else{
cout<<"CONTRASEA INCORRECTA n";}
}

inicio:
while(sub!=0){
cout<<"nELIJA LA OPCION QUE DESEA:"<<endl<<
"1. RETIROS"<<endl<<
"2. TRANSFERENCIA"<<endl<<
"3. CONSULTA DE SALDO"<<endl<<
"4. CAMBIO DE CLAVE"<<endl<<
"5. CONSIGNACION"<<endl<<
"0. SALIR"<<endl;
cin>>sub;
if(sub==1){
cout<<"nDIGITE EL MONTO A RETIRAR n";
cin>>cant;
bi50=0,ri50=0,bi20=0,ri20=0,bi10=0;
bi50=cant/50000;
ri50=cant%50000;
bi20=ri50/20000;
ri20=ri50%20000;
bi10=ri20/10000;

cout<<bi50<<endl<<ri50<<endl<<bi20<<endl<<ri20<<endl<<bi10<<endl;

if(saldocajero>=cant){
if(salclie>=cant){
if(cant>=10000 && cant<=500000){
rcant=cant%10000;
if(rcant==0){

while(b5>=1&&cant>=50000){
b50=b50+1;
cant=cant-50000;
b5=b5-1;}
while(b2>=1&&cant>=20000){
b20=b20+1;
cant=cant-20000;
b2=b2-1;}

while(b1>=1&&cant>=10000){
b10=b10+1;
cant=cant-10000;
b1=b1-1;}

canti=(b50*50000)+(b20*20000)+(b10*10000);
salclie=salclie-canti;
saldocajero=saldocajero-canti;
if(bi50>bi5||bi20>bi2||bi10>bi1){
goto terminar;}

cout<<"nSU RETIRO ES DE "<<canti<< " SU NUEVO SALDO " <<salclie<< " nBILETES DE
50000 "<<b50<<" nBILLETES DE 20000 " <<b20<< " nBILLETES DE 10000 " <<b10<<"n";
cout<<"nRETIRO EXITOSO"<<endl;
b50=0;
b20=0;
b10=0;
cant=0;
goto inicio;}
else{
cout<<"nCANTIDAD NO VALIDA n";
goto inicio;}}

else{
cout<<"nCANTIDAD NO VALIDA n";
goto inicio;}}
else{
cout<<"nSALDO INSUFICIENTE n";
goto inicio;}}

else{ terminar:
cout<<"nDINERO INSUFICIENTE EN EL CAJERO n";
goto inicio;}
}
else{
if(sub==2){

cout<<"nDIGITE EL NUMERO DE CUENTA AL CUAL DESEA HACER LA TRANSACCION n";

cin>>ncuenta;
cout<<"VALOR A TRANSFERIR n";
cin>>transferencia;
if(transferencia>=50000 && transferencia<=1000000){
rtransferencia=transferencia%10000;
if(rtransferencia==0){
salclie=salclie-transferencia;
saldocajero=saldocajero-transferencia;

cout<<"nHA TRANSFERIDO " <<transferencia<< " A LA CUENTA "<<ncuenta<<" NUEVO


SALDO " <<salclie<< "n";
goto inicio;}
else{
cout<<"nCANTIDAD NO VALIDA n";
goto inicio;}}
else{
cout<<"nCANTIDAD NO VALIDA n";
goto inicio;} }

else{
if(sub==3){
cout<<"nSU SALDO ES "<<salclie<<" n";
goto inicio;}
else{
if(sub==4){
cout<<"nDIGITE LA NUEVA CONTRASEA n";
cin>>ncontra;
contra=ncontra;

cout<<"nSU NUEVA CONTRASEA ES "<<ncontra<<"n";


goto inicio;}
else{
if(sub==5){

cout<<"nDIGITE EL MONTO A CONSIGNARn";


cin>>consig;
e1=consig%50000;
r1=consig/50000;
e2=r1%20000;
r2=r1/20000;
e3=r2%10000;
b5=b5+e1;
b2=b2+e2;
b1=b1+e3;
salclie=salclie+consig;
saldocajero=consig+saldocajero;

cout<<"nSU NUEVO SALDO ES "<<salclie<<" n";


goto inicio;}
else{
if(sub==0){
goto inicio;}
}
}
}
}

}}
cout<<"TRANSACCION TERMINADA n";

Das könnte Ihnen auch gefallen