programa en C ++ para el Sistema de Gestión Bancaria utilizando Clase

programa de sistema de gestión de la Banca en C ++ : Aquí, estamos implementando un programa en C ++ class el sistema de gestión bancaria utilizando for y el objeto tener operaciones básicas.

En este programa, estamos utilizando el concepto de C ++ class y el objeto, a raíz de las operaciones básicas se llevan a cabo aquí,

  • Abrir una cuenta
  • Mostrar información de la cuenta
  • fuerte
  • Retirar
  • Buscar

Nota: es un programa básico simplemente class la práctica del concepto de for y objeto.

En este programa, hemos creado un Banco class con las siguientes funciones miembro,

  • OpenAccount () y ndash; Se tomará en cuenta el número de entrada, nombre y balance de apertura.
  • ShowAccount () y ndash; Se mostrará los detalles de la cuenta, como el número de cuenta, nombre y el equilibrio.
  • fuerte () y ndash; Se le pedirá class la cantidad que se añade en el saldo disponible, y depositar la cantidad.
  • Retirada () y ndash; Se le pedirá class la cantidad a ser retirada de la disposición, también comprobar el saldo disponible, si el saldo disponible, se deducirá el importe del saldo disponible.
  • Buscar () y ndash; Se buscará class el registro y mostrar la información de la cuenta.

programa en C ++ class sistema de gestión bancaria

#include <iostream>
using namespace std;
// class
class Bank {
private:
int acno;
char name[30];
long balance;
public:
void OpenAccount()
{
cout << "Enter Account Number: ";
cin >> acno;
cout << "Enter Name: ";
cin >> name;
cout << "Enter Balance: ";
cin >> balance;
}
void ShowAccount()
{
cout << "Account Number: " << acno << endl;
cout << "Name: " << name << endl;
cout << "Balance: " << balance << endl;
}
void Deposit()
{
long amt;
cout << "Enter Amount U want to deposit? ";
cin >> amt;
balance = balance + amt;
}
void Withdrawal()
{
long amt;
cout << "Enter Amount U want to withdraw? ";
cin >> amt;
if (amt <= balance)
balance = balance - amt;
else
cout << "Less Balance..." << endl;
}
int Search(int);
};
int Bank::Search(int a)
{
if (acno == a) {
ShowAccount();
return (1);
}
return (0);
}
// main code
int main()
{
Bank C[3];
int found = 0, a, ch, i;
for (i = 0; i <= 2; i++) {
C[i].OpenAccount();
}
do {
// display options
cout << "nn1:Display Alln2:By Account Non3:Depositn4:Withdrawn5:Exit" << endl;
// user input
cout << "Please input your choice: ";
cin >> ch;
switch (ch) {
case 1: // displating account info
for (i = 0; i <= 2; i++) {
C[i].ShowAccount();
}
break;
case 2: // searching the record
cout << "Account Number? ";
cin >> a;
for (i = 0; i <= 2; i++) {
found = C[i].Search(a);
if (found)
break;
}
if (!found)
cout << "Record Not Found" << endl;
break;
case 3: // deposit operation
cout << "Account Number To Deposit Amount? ";
cin >> a;
for (i = 0; i <= 2; i++) {
found = C[i].Search(a);
if (found) {
C[i].Deposit();
break;
}
}
if (!found)
cout << "Record Not Found" << endl;
break;
case 4: // withdraw operation
cout << "Account Number To Withdraw Amount? ";
cin >> a;
for (i = 0; i <= 2; i++) {
found = C[i].Search(a);
if (found) {
C[i].Withdrawal();
break;
}
}
if (!found)
cout << "Record Not Found" << endl;
break;
case 5: // exit
cout << "Have a nice day" << endl;
break;
        default:
cout << "Wrong Option" << endl;
}
} while (ch != 5);
return 0;
}

salida

Enter Account Number: 111 
Enter Name: Shivang
EnterBalance: 30000
Enter Account Number: 112
Enter Name: Radib
EnterBalance: 20000
Enter Account Number: 123
Enter Name: Prem
EnterBalance: 10000
1:Display All
2:By Account No
3:Deposit
4:Withdraw
5:Exit
Please input your choice: 1
Account Number: 111
Name: Shivang
Balance: 30000
Account Number: 112
Name: Radib
Balance: 20000
Account Number: 123
Name: Prem
Balance: 10000
1:Display All
2:By Account No
3:Deposit
4:Withdraw
5:Exit
Please input your choice: 2
Account Number? 111
Account Number: 111
Name: Shivang
Balance: 30000
1:Display All
2:By Account No
3:Deposit
4:Withdraw
5:Exit
Please input your choice: 3
Account Number To Deposit Amount? 112
Account Number: 112
Name: Radib
Balance: 20000
Enter Amount U want to deposit? 20000
1:Display All
2:By Account No
3:Deposit
4:Withdraw
5:Exit
Please input your choice: 2
Account Number? 112
Account Number: 112
Name: Radib
Balance: 40000
1:Display All
2:By Account No
3:Deposit
4:Withdraw
5:Exit
Please input your choice: 4
Account Number To Withdraw Amount? 111
Account Number: 111
Name: Shivang
Balance: 30000
Enter Amount U want to withdraw? 15000
1:Display All
2:By Account No
3:Deposit
4:Withdraw
5:Exit
Please input your choice: 1
Account Number: 111
Name: Shivang
Balance: 15000
Account Number: 112
Name: Radib
Balance: 40000
Account Number: 123
Name: Prem
Balance: 10000
1:Display All
2:By Account No
3:Deposit
4:Withdraw
5:Exit
Please input your choice: 5
Have a nice day


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *