Está en la página 1de 2

Maracaibo, 11/28/2019

Juan Daniel Urdaneta CI 27.683.174


Universidad Rafael Urdaneta
Proyecto n#3 Programacion II

//Grupo de cuentas bancarias


#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <conio.h>
#define TAMANO 10 000
#define NOMBRE 60
#define CUENTA_MAXIMA 1000

struct banco
{
int numero_de_cuenta;
char primer_nombre[NOMBRE+1];
char apellido[NOMBRE+1];
float SaldoCuenta;
}enter;
void crear();
void vercuentas();
void depositar();
void versaldo();

int main(void)
{
int ch;
while (1)
{
printf("\n\n\n Bienvenido al Banco de descuentos \n\n\n Porfavor selecciona una
opcion: \n\n");
printf("\n\n1.Crear una cuenta\n");
printf("\n\n2.Ver cuentas\n");
printf("\n\n3.Depositar\n");
printf("\n\n4.Salir\n");
scanf ("%d",&ch);
switch(ch)
{
case 1: crear();
break;
case 2: vercuentas();
break;
case 3: depositar();
break;
case 4: exit(0);
default: printf ("\n\n Introduzca solo numeros del 1-4\n");
getch();
}
}
}
void crear()
{
FILE*fp = fopen("Banco.txt","w");
printf ("\n\n Pagina de creacion de cuentas\n");
printf("\n\nIntroduzca el numero de cuenta deseado:\n");
scanf("%d",&enter.numero_de_cuenta);
printf("\n\nIntroduzca su nombre:\n");
scanf("%s",&enter.primer_nombre);
printf("\n\nIntroduzca su apellido:\n");
scanf("%s",&enter.apellido);
printf("\n\nSu saldo por defecto sera de 0Bs\n\n");
enter.SaldoCuenta=0;
fprintf(fp,"\nNumero de cuenta : %d \n Nombre del titular : %s \n Apellido : %s \n Saldo :
%f\n",enter.numero_de_cuenta,enter.primer_nombre,enter.apellido,enter.SaldoCuenta);
fclose(fp);
getch();
}
void depositar()
{
printf ("\n\n\n Pagina de depositos\n");

int ncuenta;
printf("\n\n\n Introduzca el numero de cuenta a depositar:");
scanf("%d",&ncuenta);
FILE*fp = fopen("Banco.txt","r");
FILE *newFile = fopen("BancoTemp.txt", "w");
fscanf(fp, "Numero de cuenta : %d", enter.numero_de_cuenta);
fscanf(fp, "Nombre del propietario de la cuenta : %s", enter.primer_nombre);
fscanf(fp, "Apellido del propietario de la cuenta : %s", enter.apellido);
fscanf(fp, "Saldo : %f", enter.SaldoCuenta);
if (ncuenta==enter.numero_de_cuenta)
{
float saldo;
printf ("\n\n\nIntroduzca la cantidad que desea depositar:\n");
scanf("%f",saldo);
enter.SaldoCuenta=saldo+enter.SaldoCuenta;
}
if (ncuenta!=enter.numero_de_cuenta)
{
printf("\n\n No existe ese numero de cuenta\n");
fclose(fp);
fclose(newFile);
remove("BancoTemp.txt");
}
}
void vercuentas()
{
printf ("\n\n\n Pagina de cuentas creadas\n");
FILE*fp = fopen("Banco.txt","r");
printf("\nNumero de cuenta : %d \n Nombre del titular : %s \n Apellido : %s \n Saldo :
%f\n",enter.numero_de_cuenta,enter.primer_nombre,enter.apellido,enter.SaldoCuenta);
fclose(fp);
}