codigo proyecto
unknown
c_cpp
3 years ago
10 kB
2
Indexable
#include <string> #include <iostream> #include <conio.h> //getch #define USER "Sheylaarce" #define PASS "familia90" using namespace std; void menu(); void login1(); void sociosRegistrados(); void deposito(); void retiro(); void verSaldo(); void transferencia(); void registrarSocio(); void salida(); void registrarSocio(); struct socio { char nombres[100]; char telefono[11]; char ciudad[20]; int n_cuenta; float saldo; int estado; } sheyla={"SHEYLA NICOLE ARCE VALLEJOS","60923003","SANTA CRUZ",1,1000,0}, s[20]; int main() { //system("COLOR D0"); login1(); } void menu() { int op; do { system("cls"); cout << ("\t\t\t\t =========================\n"); cout << ("\t\t\t\t MAZE BANK \n"); cout << ("\t\t\t\t =========================\n\n\n"); cout << ("MENU PRINCIPAL\n"); cout << ("____________________________________\n\n"); cout << ("1. Registrar Socio\n"); cout << ("2. Ver Socio Registrados\n"); cout << ("3. Realizar Deposito\n"); cout << ("4. Realizar Retiro\n"); cout << ("5. Realizar Transferencia\n"); cout << ("6. Ver Saldo Actual\n"); cout << ("7. Cerrar Sesion\n"); cout << ("8. Salir del Programa\n\n"); cout << ("Ingrese una opcion: "); cin >> op; } while (op < 1 || op > 8); switch (op) { case 1: registrarSocio(); break; case 2: sociosRegistrados(); break; case 3: deposito(); break; case 4: retiro(); break; case 5: //transferencia(); break; case 6: verSaldo(); break; case 7: login1(); break; case 8: salida(); /*system("cls"); cout << "\n\n\n\n\t===============================================" << endl; cout << "\tGracias por utilizar nuestro cajero automatico" << endl; cout << "\t===============================================\n\n\n\n" << endl; exit(1); */ break; } } void login1() { string usuario, password; int contador=0; bool ingresa= false; do{ system("cls"); cout << ("\t\t\t\t\t ===========================\n"); cout << ("\t\t\t\t\t SISTEMA BANCARIO \n"); cout << ("\t\t\t\t\t ===========================\n\n\n"); cout << ("INICIO DE SESION\n"); cout << ("_____________________\n\n"); cout << ("User: "); getline(cin, usuario); cout << ("Password: "); char caracter; caracter=getch(); password=""; while(caracter!= 13){ if(caracter!=8){ password.push_back(caracter); cout<<"*"; } else{ if(password.length()>0){ cout<<"\b \b"; //para borrar el caracter password=password.substr(0, password.length()-1); //esta linea te deja borrar hasta el ultimo caacter y no mas alla } } caracter=getch(); } //getline(cin, password); if (usuario == USER && password == PASS) { ingresa=true; } else { cout << ("\n\nDatos incorrectos! Intetelo de nuevo.\n"); contador++; system("pause"); } } while(ingresa==false && contador<3); if(ingresa==false){ cout << ("\n\nDatos incorrectos! Ha excedido el numero de intentos!\n"); system("pause"); exit(0); } else{ cout << ("\n\nLos datos ingresados son correctos!\n"); system("pause"); menu(); } //cin.get(); } void salida() { system("cls"); cout << "\n\n\n\n\t===============================================" << endl; cout << "\tGracias por utilizar nuestro sistema bancario" << endl; cout << "\t===============================================\n\n\n\n" << endl; exit(1); } void registrarSocio() { int i, j, n_cuenta, rep, aux = 0; system("cls"); cout<<("\t\t\t\t\t ===========================\n"); cout<<("\t\t\t\t\t SISTEMA BANCARIO \n"); cout<<("\t\t\t\t\t ===========================\n\n\n"); cout<<("REGISTRAR SOCIO\n"); cout<<("_____________________\n\n"); for (i = 0; i < 10; i++) { if (s[i].estado == 0) { aux = 1; cin.ignore(256, '\n'); cout<<("Ingrese nombres: "); cin.getline(s[i].nombres,50,'\n'); printf("Ingrese ciudad: "); cin.getline(s[i].ciudad,20,'\n'); printf("Ingrese telefono: "); cin.getline(s[i].telefono,11,'\n'); do { rep = 0; cout<<("Ingrese # de cuenta: "); cin>> n_cuenta; for (j = 0; j < 10; j++) { if (n_cuenta == s[j].n_cuenta) { rep = 1; } } } while (rep == 1); s[i].n_cuenta = n_cuenta; s[i].estado = 1; s[i].saldo = 1000; cout<<("\nSe registro al socio correctamente.\n"); system("pause"); menu(); } } if (aux == 0) { cout<<("\nNo se pueden registrar mas socios.\n"); system("pause"); menu(); } } void sociosRegistrados() { int i, aux = 0; system("cls"); cout<<"\t\t\t\t\t ===========================\n"; cout<<"\t\t\t\t\t SISTEMA BANCARIO \n"; cout<<"\t\t\t\t\t ===========================\n\n\n"; cout<<"SOCIOS REGISTRADOS\n"; cout<<"______________________\n\n"; cout<<"Nombres: "<<sheyla.nombres; cout<<"\nCiudad: "<<sheyla.ciudad; cout<<"\nTelefono: "<<sheyla.telefono; cout<<"\nN Cuenta: "<<sheyla.n_cuenta; cout<<"\nSaldo: "<<sheyla.saldo; cout<<"\n---------------------------------------\n\n"; for (i = 0; i < 10; i++) { if (s[i].estado == 1) { aux++; cout<<"Nombres: "<<s[i].nombres<<endl; cout<<"Ciudad: "<< s[i].ciudad<<endl; cout<<"Telefono: "<<s[i].telefono<<endl; cout<<"N Cuenta: "<<s[i].n_cuenta<<endl; cout<<"Saldo: "<< s[i].saldo<<endl; cout<<"---------------------------------------\n\n"; } } if (aux == 0) { cout<<"No hay socios registrados recientemente!\n"; } system("pause"); menu(); } void deposito() { int i, n_cuenta, aux = 0; float deposito; system("cls"); cout<<"\t\t\t\t\t ===========================\n"; cout<<"\t\t\t\t\t SISTEMA BANCARIO \n"; cout<<"\t\t\t\t\t ===========================\n\n\n"; cout<<"REALIZAR DEPOSITO\n"; cout<<"________________________\n\n"; cout<<"Ingrese Numero de Cuenta: "; cin>>n_cuenta; // scanf("%i", &n_cuenta); for (i = 0; i < 10; i++) { if (n_cuenta == s[i].n_cuenta || n_cuenta==sheyla.n_cuenta) { aux = 1; if(n_cuenta==sheyla.n_cuenta){ cout<<"Ingrese valor a depositar: $"; cin>>deposito; //scanf("%f", &deposito); sheyla.saldo += deposito; cout<<"\nEl deposito se realizo correctamente.\n"; } else{ cout<<"Ingrese valor a depositar: $"; cin>>deposito; //scanf("%f", &deposito); s[i].saldo += deposito; cout<<"\nEl deposito se realizo correctamente.\n"; } /*cout<<"Ingrese valor a depositar: $"; cin>>deposito; //scanf("%f", &deposito); s[i].saldo += deposito; cout<<"\nEl deposito se realizo correctamente.\n";*/ system("pause"); menu(); } } if (aux == 0) { cout<<"\nNumero de Cuenta no existe.\n"; } system("pause"); menu(); } void verSaldo() { int i, n_cuenta, aux = 0; system("cls"); cout<<"\t\t\t\t\t ===========================\n"; cout<<"\t\t\t\t\t SISTEMA BANCARIO \n"; cout<<"\t\t\t\t\t ===========================\n\n\n"; cout<<"VER SALDO ACTUAL\n"; cout<<"-----------------\n\n"; cout<<"Ingrese Numero de Cuenta: "; cin>>n_cuenta; for (i = 0; i < 10; i++) { if (n_cuenta == s[i].n_cuenta || n_cuenta==sheyla.n_cuenta) { aux = 1; if(n_cuenta==sheyla.n_cuenta){ system("cls"); cout<<"\t\t\t\t\t ===========================\n"; cout<<"\t\t\t\t\t SISTEMA BANCARIO \n"; cout<<"\t\t\t\t\t ===========================\n\n\n"; cout<<"VER SALDO ACTUAL\n"; cout<<"_________________________\n\n"; cout<<"Numero de Cuenta: "<< sheyla.n_cuenta<<endl; cout<<"Nombre del Socio: "<< sheyla.nombres<<endl; cout<<"Saldo Actual: "<<sheyla.saldo<<endl; } else{ system("cls"); cout<<"\t\t\t\t\t ===========================\n"; cout<<"\t\t\t\t\t SISTEMA BANCARIO \n"; cout<<"\t\t\t\t\t ===========================\n\n\n"; cout<<"VER SALDO ACTUAL\n"; cout<<"___________________________\n\n"; cout<<"Numero de Cuenta: "<< s[i].n_cuenta<<endl; cout<<"Nombre del Socio: "<< s[i].nombres<<endl; cout<<"Saldo Actual: "<<s[i].saldo<<endl; } system("pause"); menu(); } } if (aux == 0) { printf("\nNumero de Cuenta no existe.\n"); } system("pause"); menu(); } void retiro() { int i, n_cuenta, aux = 0; float retiro; system("cls"); cout<<"\t\t\t\t\t ===========================\n"; cout<<"\t\t\t\t\t SISTEMA BANCARIO \n"; cout<<"\t\t\t\t\t ===========================\n\n\n"; cout<<"REALIZAR RETIRO\n"; cout<<"________________________\n\n"; cout<<"Ingrese Numero de Cuenta: "; cin>>n_cuenta; for (i = 0; i < 10; i++) { if (n_cuenta == s[i].n_cuenta || n_cuenta==sheyla.n_cuenta) { aux = 1; if(n_cuenta==sheyla.n_cuenta){ do { cout<<"Ingrese valor a retirar: $"; cin>>retiro; } while (retiro > sheyla.saldo); sheyla.saldo -= retiro; cout<<"\nEl retiro se realizo correctamente.\n"; } else { do { cout<<"Ingrese valor a retirar: $"; cin>>retiro; } while (retiro > s[i].saldo); s[i].saldo -= retiro; cout<<"\nEl retiro se realizo correctamente.\n"; } system("pause"); menu(); } } if (aux == 0) { cout<<"\nNumero de Cuenta no existe.\n"; } system("pause"); menu(); }
Editor is loading...