디시인사이드 갤러리

마이너 갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

ㅇㅇㅁ

ㅇㅇ(123.254) 2020.09.23 15:41:43
조회 47 추천 0 댓글 0

#pragma warning(disable : 4996)

#include <iostream>

using namespace std;


class Account {

public:

    int id;

    int mon;

    Account() { id = 0; mon = 0; }

    Account(int _id, int _mon) { id = _id; mon = _mon; }


};


class AccountManager {

public:

    void Deposit(Account* acc, int _mon)

    {

        acc->mon = (acc->mon) + _mon;

        if (acc->mon > 1000000)

        {

            acc->mon = 1000000;

        }

        cout << "Success!" << endl;

        cout << "Balance of user " << acc->id << ": " << acc->mon << endl;

    }

    void Withdraw(Account* acc, int _mon)

    {

        if (acc->mon < _mon)

        {

            cout << "Failure!" << endl;

        }

        else

        {

            cout << "Success!" << endl;

            acc->mon = (acc->mon) - _mon;

        }

        cout << "Balance of user " << acc->id << ": " << acc->mon << endl;

    }

    void Transfer(Account* acc1, Account* acc2, int _mon)

    {

        if (_mon > acc1->mon)

        {

            cout << "Failure!" << endl;

            cout << "Balance of user " << acc1->id << ": " << acc1->mon << endl;

            cout << "Balance of user " << acc2->id << ": " << acc2->mon << endl;

        }

        else

        {

            int rec = 0;

            if (acc1->mon - _mon >= 0)

            {

                if (acc2->mon + _mon <= 1000000)

                {

                    cout << "Success!" << endl;

                    acc1->mon = (acc1->mon) - _mon;

                    acc2->mon = (acc2->mon) + _mon;

                    rec = 1;

                }

            }

            if (rec == 0)

            {

                cout << "Failure!" << endl;

            }

            cout << "Balance of user " << acc1->id << ": " << acc1->mon << endl;

            cout << "Balance of user " << acc2->id << ": " << acc2->mon << endl;

        }


    }

};


int main(void) {

    Account* acc;

    AccountManager* f = new AccountManager();

    char k;

    int num = 0;

    int x, y, z;

    while (1)

    {

        cout << "Job?" << endl;

        cin >> k;

        if (k == 'N')

        {

            if (num > 9)

            {

                cout << "Failure!" << endl;

            }

            else

            {

                cout << "Success!" << endl;

                cout << "Balance of User " << num << ": 0" << endl;

                acc[num] = new Account();

                acc[num]->id = num;

                acc[num]->mon = 0;

                num++;

            }

        }

        else if (k == 'D')

        {

            cin >> x >> y;

            if (x >= num)

            {

                cout << "Failure!" << endl;

            }

            else

            {

                f->Deposit(acc[x], y);

            }

        }

        else if (k == 'W')

        {

            cin >> x >> y;

            if (x >= num)

            {

                cout << "Failure!" << endl;

            }

            else

            {

                f->Withdraw(acc[x], y);

            }

        }

        else if (k == 'T')

        {

            cin >> x >> y >> z;

            if (x >= num || y >= num)

            {

                cout << "Failure!" << endl;

            }

            else

            {

                f->Transfer(acc[x], acc[y], z);

            }

        }

        else if (k == 'Q')

        {

            break;

        }

    }

    return 0;

}

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 연인과 헤어지고 뒤끝 작렬할 것 같은 스타는? 운영자 24/04/22 - -
728 친구들이 이상하게보는데 내가 이상한거냐? [1] 감갤러(175.213) 03.07 67 0
727 프랭크버거 감튀가 맛있지않냐 감갤러(112.149) 01.12 53 0
726 냐조즂 ㅇㅇ갤로그로 이동합니다. 01.07 19 0
725 ㅊㄴ ㅇㅇ갤로그로 이동합니다. 01.07 15 0
724 ㄴㄴ ㅇㅇ갤로그로 이동합니다. 01.07 17 0
722 감자 [4] 자산쨩갤로그로 이동합니다. 23.12.29 68 0
720 버거킹 감튀 맛 바뀐 것 같지 않삼? 딥상어동갤로그로 이동합니다. 23.12.10 36 0
707 vsdgsvvdsdv ㅇㅇ(211.54) 23.10.27 18 0
706 vsdgsv [1] ㅇㅇ(211.54) 23.10.27 18 0
705 vsdgsvsd ㅇㅇ(211.54) 23.10.27 18 0
694 맥케인 감자튀김 아는 사람 감갤러(182.230) 23.09.14 175 0
693 감튀갤 망했어? 아시아선수촌점또타갤로그로 이동합니다. 23.09.11 102 0
666 롯데리아 양념감자 [1] 민물갤로그로 이동합니다. 23.07.05 185 1
665 감자튀김은 케챱파 민물갤로그로 이동합니다. 23.07.04 74 0
660 롯데리아는 간지 오래된지라 민물갤로그로 이동합니다. 23.07.03 64 0
658 맥날 감튀는 쪼만한데 짜요 민물갤로그로 이동합니다. 23.07.02 74 0
656 감튀는 노브랜드버거 [1] 민물갤로그로 이동합니다. 23.07.01 151 0
655 제 닉이 튀김이니 감자튀김도 제꺼라고 생각합니다 [4] 튀김갤로그로 이동합니다. 23.06.30 98 2
654 감자튀김 갤러리 매니저 위임을 신청합니다 민물갤로그로 이동합니다. 23.06.30 72 1
650 반갑습니다 ㅇㅇ(61.101) 23.06.26 29 0
645 야미 ㅇㅇ(14.51) 23.06.23 18 0
639 롯데리아 원래 소금 안뿌림? ㅇㅇ(175.223) 23.04.26 59 0
636 레이즈 클래식 불량산거 같다 ㅇㅅㅇ(218.238) 23.03.13 52 0
635 포인트 현금화가능한 만보기어플(앱테크) 하나 추천합니다^^ [1] 안녕하세요^^(223.62) 23.03.12 40 2
630 컬리후라이 감튀아트 [1] 루시드Lucid갤로그로 이동합니다. 23.02.10 126 1
629 기다란 감튀 vs 짧은 감튀 ㅇㅇ(121.164) 23.01.29 39 0
627 안아줘요 아니치르노갤로그로 이동합니다. 22.12.02 40 0
622 순대튀김 [2] ㅇㅇ(106.101) 22.10.05 208 0
621 고추튀김 ㅇㅇ(106.101) 22.10.05 107 0
620 고구마튀김 ㅇㅇ(106.101) 22.10.05 95 0
619 감튀 ㅇㅇ(106.101) 22.10.05 96 0
618 ㅇㅁ ㅇㅇ(125.181) 22.09.18 64 0
615 ㅇ3 ㅇㅇ(125.181) 22.09.15 532 0
614 얼평 좀 객관적이게 Villain갤로그로 이동합니다. 22.08.24 258 0
613 토트넘 내한 중계 쿠팡플레이 무료 인터넷 사이트 생방송!! ㅇㅇ(112.154) 22.07.16 38 0
612 음! 감자 맛있게 쪄졌길래 길쭉길쭉하게 썰어서 ㅇㅇ(118.32) 22.06.23 66 0
609 안녕하세요 감자튀김의 요정 호죠 카렌 보고 가세요 루시드Lucid갤로그로 이동합니다. 22.06.09 87 1
608 감자튀김을 대체할만한 음식 없냐 [1] ㅇㅇ(59.22) 22.04.24 186 0
606 국내 세상에서 가장 맛있는 음식 마이너 갤러리 ㅋㅋㅋㅋㅋㅋ ㅇㅇ(115.137) 22.04.04 157 0
602 내가 생각하는 감자튀김 순위 ㅇㅇ(117.111) 22.01.27 489 2
601 감자튀김에서 조금 신맛나면 좆된거냐? 오천년의신비갤로그로 이동합니다. 22.01.19 328 0
595 내일은 국민가수 투표하기#### 유리(223.33) 21.11.15 47 0
592 케이준 먹는사람 있냐 파딱유망주(114.204) 21.11.11 116 0
591 인사드리겠습니다 파딱유망주(114.204) 21.11.11 46 0
590 32회 공인중개사 시험 가답안 [1] ㅇㅇ(110.70) 21.10.31 237 0
576 감자튀김 얼려먹는 사람있음? [1] ㅇㅇ(118.218) 21.08.29 107 0
575 ㅇㅇ 19학번헌내기갤로그로 이동합니다. 21.08.25 62 0
574 맥도날드의 퍽퍽한 감자튀김이 먹고싶다 ㅇㅇ(182.209) 21.07.15 164 0
572 감자튀김 가장 맛있는 브랜드가 뭐야? [3] ㅇㅇ(45.64) 21.06.22 527 0
567 롯뗴랴 감자튀김 근황 사진 한장첨부 [1] 123(222.234) 21.04.04 300 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2