Red de conocimiento informático - Conocimiento sistemático - Buscando programación simple en lenguaje C, sistema de gestión de cuentas bancarias

Buscando programación simple en lenguaje C, sistema de gestión de cuentas bancarias

Código de sistema de gestión simple (según sus requisitos: entrada y salida más búsqueda)

Optimizado de la siguiente manera: #includelt;

#includelt; ; cadena.hgt;

estructura?banco{ char?nombre[20]; char?num[20]; doble?dinero;

};

int ?input(struct?bank?gusts[], int?n);

void?output(struct?bank?gusts[], int?n);

void? buscar (struct?bank?gusts[], int?n);

int?main()

{? struct?bank?gusts[100]; ; printf("Ingrese el número de datos a ingresar:"); scanf("d",amp;n); input(gusts,n); ); while(1 ) { printf("1: ¿Buscar?2 salida?0 end\n"); ; cambiar(elegir) { caso?1: buscar (ráfagas, n); caso?2: salida (ráfagas, n); predeterminado: printf ("¡No existe tal operación!\n"); return?0;

}

int?input(struct?bank?gusts[], int?n)

{ int?i; ; 100) { printf ("¡Demasiados datos!\n"); return?0; } printf("¡Ingrese d datos en el siguiente formato!\n", n); ? ¿Número de cuenta?\ n"); for(i=0;ilt;n;i) { scanf("s?s?lf",gusts[i].name,gusts[i].num,amp; gusts[i].money) ; //No incluya espacios en el número de cuenta} printf("¡Ingresó correctamente los datos de la cuenta!\n", n return?0;

}

void?output(struct? bank?gusts[], int?n)

{ int?i; printf("¿Nombre?Cuenta?Monto?\n"); 0;ilt;n;i) { printf ("d:s?s?0.3lf\n", i 1, ráfagas[i].nombre, ráfagas[i].num, ráfagas[i].dinero } printf("¡Se generaron exitosamente todos los datos de la cuenta! \n");

}

void?find(struct?bank?gusts[], int?n)

{ int?i, elige; int?count; char?name[20], num[20]; printf("Ingrese el número [1-3] correspondiente al tipo de búsqueda: 1 búsqueda de nombre? 2 búsqueda de cuenta? 3 búsqueda de número? 4 búsqueda final: \n");

while(1){? scanf("d",amp;elegir); if(elegir==4)

romper;si(elegir;1||elegir;3) {

printf("¡No existe tal búsqueda! ¡Elija de nuevo!\n");

continuar } count=0; switch(elegir){ case?1:

printf("Ingrese el nombre del cliente que está buscando: ");

scanf("s", nombre

printf("Los resultados de la consulta son los siguientes). :\n¿Nombre?Número de cuenta\n");

for(i=0;ilt;n;i)

{

if(strcmp( ráfagas[i].nombre , nombre)==0)

{ printf("d:s?s?0.3lf\n",i 1,ráfagas[i].nombre,ráfagas[i] .num,gusts[i ].money); count;

}

}

printf("***¡Se encontraron D resultados!\n" , count);/ /Agregar estadísticas de resultados

break; case?2:

printf("Ingrese la cuenta de cliente que está buscando:");

scanf("s", num);

printf("Los resultados de la consulta son los siguientes:\nNombre?Cuenta?No.\n");

for(i =0;ilt;n;i)

p>

{

if(strcmp(ráfagas[i].num, num)==0)

{ count; printf("d:s?s?0.3 lf\n",i 1,ráfagas[i].nombre,ráfagas[i].num,ráfagas[i].dinero);

}

}

printf("***d resultados encontrados!\n", recuento); //Agregar estadísticas de resultados

break case?3 :

printf(" Ingrese el número de cliente que está buscando: ");

scanf("d", amp; i

printf); ("Los resultados de la consulta son los siguientes:\nNombre?Cuenta?No.\n n");

printf("d:s?s?0.3lf\n", i 1, gusts[i ].name, gusts[i].num, gusts[i].money) ;

break; } }

} Captura de pantalla en ejecución: