Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Cómo escribir un sistema de cajero automático en lenguaje c?

¿Cómo escribir un sistema de cajero automático en lenguaje c?

#include

#include

void print_welcome();

int main( )

{

print_welcome();

char c[11]="1234567890",d[7]="123456";

char a[20],b[20];

char p,q;

int h=0,i=0,j=0,k,l= 0;

do

{

printf("Ingrese el número de cuenta:\n");

gets(a);

printf("Ingrese la contraseña:\n");

gets(b);

if(strcmp(c,a)==0&&strcmp( d ,b)==0)

{

printf("Cuenta correcta, bienvenido\n");

h++;

}

else

printf("La cuenta o contraseña son incorrectas, vuelva a ingresar\n");

} while(h!=1) ;

do

{

print_welcome();

retrn:

printf("Por favor seleccione el letra correspondiente\n ");

printf(" un negocio de depósito\n");

printf(" b consulta de saldo\n");

printf(" c Transferencia de fondos\n");

printf(" d retiro negocio\n");

printf(" reembolso de tarjeta electrónica\n");

printf("Seleccione el negocio que desea manejar\n");

scanf("%c",&p);

getchar();

switch(p)

{

case'a':printf("Depósito negocio\n");

printf("* *Suspender este servicio Volver a seleccionar**\n");

break;

case'b':

printf("Consulta de saldo\n") ;

printf("**Su saldo es ¥9999999\nPor favor, elija nuevamente**\n");

break;

case'c':

printf(" Transferencia de fondos\n");

printf("**Su tarjeta bancaria no admite este servicio, elija nuevamente**\n");

break;

case'd':

printf("Negocio de retiro\n");

do

{

printf("Seleccione el monto que desea retirar\n** Ingrese el número de serie\n**Tenga en cuenta que cada usuario solo puede retirar 20 000 por día y un máximo de 2500 por vez\n");

printf(" r 100\n");

printf(" s 200\n");

printf(" t 500\n");

printf(" u 1000\n");

printf(" v 2000\n");

printf(" w otro\n");

printf(" x devuelve\n");

printf("Por favor seleccione el monto a retirar\n");

scanf("%c",&q);

getchar();

switch(q)

{

case'r':printf("**El monto del retiro exitoso es 100 yuanes**");goto retrn; break;

case's':printf("**El monto del retiro exitoso es 200 yuanes**");goto retrn;break;

case't':printf("* *El monto del retiro exitoso es 500 yuanes **");goto retrn;break;

case'u':printf("**El monto del retiro exitoso es 1000 yuanes**");goto retrn; break;

case'v':printf("**El monto del retiro exitoso es 2000 yuanes**");goto retrn;break;

case'w':printf( "**Ingrese el monto que desea retirar **\n**Y se garantiza que será un múltiplo de 100\n");

while(l!=1)

{

scanf("%d",&k);

getchar();

if(k%100==0&&k>=0&&k<=2500)

{

printf("La cantidad que retiras es %d yuanes\n",k);

l++;

ir a retrn;

}

else

{

printf( " La denominación que ingresó es incorrecta, vuelva a ingresar\n");

printf("Asegúrese de que sea un múltiplo de 100\n");

}

}

break;

case'x':goto retrn;break;

default:printf("**Si la operación es incorrecto, vuelva a ingresar** ");

j++;

}

} while(j!=1);

break;

case'e':

printf("**Bienvenido y no olvides recoger la tarjeta**\n");

i++;

break;

default:printf("**La operación es incorrecta, vuelva a ingresar**\n");

}

}mientras(i! =1);

print_welcome();

devolver 0;

}

void print_welcome()

{

printf(" **Bienvenido**\n");

}