Escriba un algoritmo y su programa C correspondiente para ilustrar una operación de extracción de dinero en cajero automático desde la cuenta de ahorros del usuario

C correspondiente NÚMERO Programa:

#include <stdio.h>
unsigned long CANTIDAD = 51520, DEPÓSITO, RETIRAR;
int CHOICE, PIN, K, TRY = 0;
char TRANSACTION = ‘Y’;
vacío principal()
{
clrscr ();
mientras (PIN! = 4567)
{
printf (“\ nENTER SU NÚMERO DE PIN:”);
scanf (“% d”, & PIN);
si (PIN! = 4567)
{
printf (“\ n¡HABAS ENTRADO NÚMERO DE PIN NO VÁLIDO !! \ n”);
TRY ++;
if (TRY == 3)
{
printf (“\ nHASAS EXCEDIDO LOS INTENTOS MÁXIMOS PARA INTRODUCIR EL NÚMERO DE PIN !! \ n”);
getch ();
salida();
}
}
}
hacer
{
clrscr ();
printf (“***** BIENVENIDO A XYZ BANK ***** \ n”);
printf (“1.CHECK BALANCE \ n”);
printf (“2.DESCUENTO EN EFECTIVO \ n”);
printf (“3.DESCUENTO EN EFECTIVO \ n”);
printf (“4.QUIT \ n”);
printf (“***************************** \ n \ n”);
printf (“ENTER YOUR CHOICE:”);
scanf (“% d”, & CHOICE);
cambiar (CHOICE)
{
caso 1:
printf (“\ nSU BALANCE ES RS.% ld \ n”, AMOUNT);
descanso;
caso 2:
printf (“\ nENTER LA CANTIDAD PARA RETIRAR EFECTIVO \ n”);
scanf (“% ld”, & RETIRAR);
if (WITHDRAW% 100! = 0)
{
printf (“\ NPLEASE INTRODUZCA LA CANTIDAD EN MULTIPLICAS DE 100 \ n”);
}
de lo contrario, si (RETIRAR> (AMOUNT-1000))
{
printf (“\ n BALANCE INTELIGENTE \ n”);
}
más
{
CANTIDAD = CANTIDAD-RETIRO;
printf (“\ nLEASE COLLECT CASH \ n”);
printf (“\ nSU BALANCE ACTUAL ES% ld \ n”, CANTIDAD);
}
descanso;
Caso 3:
printf (“\ nENTER LA CANTIDAD DE DEPÓSITO \ n”);
scanf (“% ld”, & DEPOSIT);
CANTIDAD = CANTIDAD + DEPÓSITO;
printf (“\ nSU BALANCE ACTUAL ES% ld \ n”, CANTIDAD);
caso 4:
printf (“\ nTHANK USTED POR USAR ESTE cajero automático \ n”);
descanso;
defecto :
printf (“\ nINVALID CHOICE \ n”);
}
printf (“\ n \ n ¿DESEA HACER OTRA TRANSCATCIÓN? (S / N):”);
fflush (stdin);
scanf (“% c”, y TRANSACCIÓN);
if (TRANSACCIÓN == ‘n’ || TRANSACCIÓN == ‘N’)
K = 1;
más
K = 0;
} while (! K);
printf (“\ nTHANK USTED POR USAR ESTE cajero automático \ n”);
getch ();
}

Código:

Código fuente
#include <stdio.h>
unsigned long CANTIDAD = 51520, DEPÓSITO, RETIRAR;
int CHOICE, PIN, K, TRY = 0;
char TRANSACTION = ‘Y’;
vacío principal()
{
clrscr ();
mientras (PIN! = 4567)
{
printf (“\ nENTER SU NÚMERO DE PIN:”);
scanf (“% d”, & PIN);
si (PIN! = 4567)
{
printf (“\ n¡HABAS ENTRADO NÚMERO DE PIN NO VÁLIDO !! \ n”);
TRY ++;
if (TRY == 3)
{
printf (“\ nHASAS EXCEDIDO LOS INTENTOS MÁXIMOS PARA INTRODUCIR EL NÚMERO DE PIN !! \ n”);
getch ();
salida();
}
}
}
hacer
{
clrscr ();
printf (“***** BIENVENIDO A XYZ BANK ***** \ n”);
printf (“1.CHECK BALANCE \ n”);
printf (“2.DESCUENTO EN EFECTIVO \ n”);
printf (“3.DESCUENTO EN EFECTIVO \ n”);
printf (“4.QUIT \ n”);
printf (“***************************** \ n \ n”);
printf (“ENTER YOUR CHOICE:”);
scanf (“% d”, & CHOICE);
cambiar (CHOICE)
{
caso 1:
printf (“\ nSU BALANCE ES RS.% ld \ n”, AMOUNT);
descanso;
caso 2:
printf (“\ nENTER LA CANTIDAD PARA RETIRAR EFECTIVO \ n”);
scanf (“% ld”, & RETIRAR);
if (WITHDRAW% 100! = 0)
{
printf (“\ NPLEASE INTRODUZCA LA CANTIDAD EN MULTIPLICAS DE 100 \ n”);
}
de lo contrario, si (RETIRAR> (AMOUNT-1000))
{
printf (“\ n BALANCE INTELIGENTE \ n”);
}
más
{
CANTIDAD = CANTIDAD-RETIRO;
printf (“\ nLEASE COLLECT CASH \ n”);
printf (“\ nSU BALANCE ACTUAL ES% ld \ n”, CANTIDAD);
}
descanso;
Caso 3:
printf (“\ nENTER LA CANTIDAD DE DEPÓSITO \ n”);
scanf (“% ld”, & DEPOSIT);
CANTIDAD = CANTIDAD + DEPÓSITO;
printf (“\ nSU BALANCE ACTUAL ES% ld \ n”, CANTIDAD);
caso 4:
printf (“\ nTHANK USTED POR USAR ESTE cajero automático \ n”);
descanso;
defecto :
printf (“\ nINVALID CHOICE \ n”);
}
printf (“\ n \ n ¿DESEA HACER OTRA TRANSCATCIÓN? (S / N):”);
fflush (stdin);
scanf (“% c”, y TRANSACCIÓN);
if (TRANSACCIÓN == ‘n’ || TRANSACCIÓN == ‘N’)
K = 1;
más
K = 0;
} while (! K);
printf (“\ nTHANK USTED POR USAR ESTE cajero automático \ n”);
getch ();
}
Capturas de pantalla:

C_program_ATM_Transaction

C_program_ATM_Transaction_Output

You may also like...

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

error: Content is protected !!