使用类的银行管理系统的C ++程序

In this program, we are using the concept of C++ class and object, following basic operations are being performed here,

在此程序中,我们使用C ++类和对象的概念,在此执行以下基本操作,

  • Opening an account

    开户

  • Show account info

    显示帐户信息

  • Deposit

    存款

  • Withdraw

    退出

  • Search

    搜索

Note: It's a basic program just for the practice of the concept of class and object.

注意:这是一个基本程序,仅用于实现类和对象的概念。

In this program, we have created a class Bank with the following member functions,

在此程序中,我们创建了一个具有以下成员函数的Bank类,

  • OpenAccount() – It will take input account number, name and opening balance.

    OpenAccount() –将使用输入的帐号,名称和期初余额。

  • ShowAccount() – It will display the account details such as account number, name and balance.

    ShowAccount() –将显示帐户详细信息,例如帐号,名称和余额。

  • Deposit() – It will ask for the amount to be added in available balance, and deposit the amount.

    Deposit() –它将要求将金额添加到可用余额中,并存入金额。

  • Withdrawal() – It will ask for the amount to be withdrawn from the available, will also check the available balance, if balance is available, it will deduct the amount from the available balance.

    Withdrawal() –它将要求从可用金额中提取金额,还将检查可用余额,如果余额可用,则会从可用余额中扣除金额。

  • Search() – It will search for the record and display the account info.

    Search() –它将搜索记录并显示帐户信息。

银行管理系统的C ++程序 (C++ program for banking management system)

#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 << "\n\n1:Display All\n2:By Account No\n3:Deposit\n4:Withdraw\n5: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;
}

Output

输出量

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 


翻译自: https://www.includehelp.com/cpp-programs/banking-management-system-using-class.aspx

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值