조금 수정해 본거구 아직 노완성본이라서
내가 올린 오류사항 구성해보삼...
지금내가 바꾼것도 세그먼트 폴트나고 안댄다 ㅜㅜ 참조주소가 잘못된듯 퍼블릭에 넣어도 안되네
#include <iostream>
#include <cstring>
using namespace std;
int acctnum = 0;
class Customer
{
private:
    
    char name[20];
    int balance;
    int accountID;
    
public:
    void show();
    void newAccount();
    void insert();
    void ensert();
    void printAllAccount();
    
    void setter(char *_name, int _balance, int _accountID)
    {
        strcpy(this->name, _name);
        this->balance = _balance;
        this->accountID = _accountID;
    }
    
};
void Customer::show()
    {
     cout<<"-----Menu-----"<<endl;
     cout<<"1. 계좌개설"<<endl;
     cout<<"2. 입 급"<<endl;
     cout<<"3. 출 금"<<endl;
     cout<<"4. 계좌정보 전체 출력"<<endl;
     cout<<"5. 프로그램 종료"<<endl;
    }
    void Customer::newAccount()
        {
            int _accountID;
            char _name[20];
            int _balance;
            
            cout<<"계좌ID: ";
            cin>>_accountID;
            cout<<"이 름: ";
            cin>>_name;
            cout<<"입급액: ";
            cin>>_balance;
            
            setter(_name, _balance, _accountID);
        
            acctnum++;
     }
    
    void Customer::insert()
    {
        int insertAccid;
        int insertMoney;
        cout<<"[입   금]"<<endl;
        cout<<"계좌ID: ";
        cin>>insertAccid;
        cout<<"입금액: ";
        cin>>insertMoney;
    
        for(int i = 0; i < acctnum; i++)
        {
            if(accountID == insertAccid)
            {
                balance = balance + insertMoney;
                cout<<"입급완료"<<endl;
            }
        }
    }
    void Customer::ensert()
    {
        int ensertAccid;
        int ensertMoney;
        cout<<"[출  금]"<<endl;
        cout<<"계좌ID: ";
        cin>>ensertAccid;
        cout<<"출금액: ";
        cin>>ensertMoney;
    
        for(int i = 0; i < acctnum; i++)
        {
            if(accountID == ensertAccid)
            {
                balance = balance - ensertMoney;
                cout<<"출금완료"<<endl;
                break;
            }
        }
        
    }
    void Customer::printAllAccount()
    {
        for(int i = 0; i < acctnum; i++)
        {
            cout<<accountID<<endl;
            cout<<name<<endl;
            cout<<balance<<endl;
            cout<<endl<<endl;
        }
    }
Customer *customer[20];
int main()
{
    int i;
  
    
    while(1)
    {
        customer[acctnum]->show();
        cout<<"선택: ";
        cin>>i;
        cout<<endl;
        
        switch(i)
        {
            case 1: customer[acctnum]->newAccount(); break;
            case 2: customer[acctnum]->insert(); break;
            case 3: customer[acctnum]->ensert(); break;
            case 4: customer[acctnum]->printAllAccount(); break;
            case 5: return 0;
        }
    }
    return 0;
}