Programa que permite administrar las operaciones básicas de un banco
Enviado por Fernando Leon • 7 de Abril de 2023 • Documentos de Investigación • 4.756 Palabras (20 Páginas) • 51 Visitas
/*Programa que permite administrar las operaciones básicas de un banco */
#include <stdio.h>
#include <stdlib.h>
#define tam 2
//estructura del cliente
struct persona{
int idPersona;
char cedula[10];
char nombre[25];
int edad;
float peso;
char status;
};
//Estructura fecha
struct fecha{
int dia, mes,anio;
};
//Estructura Cuenta
struct cuenta{
int id;
char numero[25];
float saldo;
struct persona cliente;
struct fecha fechaCreacion;
char status;
};
//DECLARANDO VARIABLES GLOBALES
//c es un arreglo de tipo vector (tiene una sola dimensión). Permitirá almacenar las cuentas de los clientes
struct cuenta c[tam];
//id es una variable de tipo entera definida para guardar el id de la cuenta. La variable entera opc permite recibir la respuesta del usuario en relación a la operación que desea hacer, de acuerdo al menú de opciones presentado
int id=0, opc=0,i=0;
//Monto es una variable flotante para almecenar el monto de retiro o deposito, según sea el caso
float monto=0.0;
//PROTOTIPO DE LAS FUNCIONES
//La función registrar(); retorna vacio (void), no recibe nada
void registrar();
//La función mostrar(); retorna vacio(void), no recibe nada
void mostrar();
//La función buscar(); retorna la posición en donde se encuentra el id de la cuenta si existe, recibe el id de la cuenta que se desea buscar
int buscar(int id);
/* La función retirar recibe el id de la cuenta y el monto de retiro. Se encarga de debitar el monto del saldo*/
void retirar(int id, float monto);
/* La función depositar();retorna vacio(void), ecibe el id de la cuenta y el monto de retiro.*/
void depositar(int id, float monto);
// La función consultarSaldo recibe el id de la cuenta. Retorna vacio(void)
void consultarSaldo(int id);
// La función eliminar(); recibe el id de la cuenta. Retorna vacio(void)
void eliminar(int id);
// La función modificar recibe el id de la cuenta.
void modificar(int id);
/*FUNCIÓN PRINCIPAL, siempre debe existir en el programa, es la primera función que se ejecuta*/
int main(int argc, char *argv[])
{
//varibles del main()
int x=0;
//mostrando el menú, dentro de una estructura repetitiva repita hasta (do while), se mostrará el menú hasta que el usuario seleccione 9- Sair del sistema
do{
//mostrando las opciones del menú
printf("\n\nBanco Ludovico Silva\n");
printf("\nMenu de opciones\n");
printf("\n1- Registrar Datos de Cuenta\n");
printf("\n2- Mostrar Datos de Cuentas\n");
printf("\n3- Buscar una Cuenta\n");
printf("\n4- Retirar Monto\n");
printf("\n5- Depositar\n");
printf("\n6- Consutar saldo\n");
printf("\n7- Eliminar Cuenta\n");
printf("\n8- Modificar Datos de Cuenta\n");
printf("\n9- Salir del sistema\n");
printf("Ingrese una opcion del 1-9\n");
/*guadar la variable opc, tendrá la respuesta del usuario*/
scanf("%d",&opc);
/*verificamos lo que tiene la variable opc, de acuerdo a eso se llama la función correspondiente*/
switch(opc){
case 1:registrar(); break;
case 2:mostrar();
break;
case 3:printf("\nIngrese el id de la cuenta que desea buscar\n");
...