[ C++ ] 즐거운 은행 놀이

2021. 3. 30. 12:34·Archive/Develop
728x90
반응형

 

 


class Bank {
	string name;
	string num;
	string num2;
	int total=0;
	int money;
public:
	Bank() {};
	Bank(string nam, string n) {
		name = nam;
		num = n;
	}
	void view() {
		cout << "회원명 : " << name << ", 계좌번호 : " << num << endl;
	}
	void in(){
		cout << "계좌번호 입력 : ";
		cin >> num2;
		if (num2 != num) {
			cout << "계좌번호가 다릅니다.." << endl;
		}
		else {
			cout << "입금할 금액 : ";
			cin >> money;
			total += money;
		}
		
	}
	void out(){
		cout << "계좌번호 입력 : ";
		cin >> num2;
		if (num2 != num) {
			cout << "계좌번호가 다릅니다.." << endl;
		}
		else {
			cout << "출금할 금액 : ";
			cin >> money;
			if (total >= money) {
				total -= money;
			}
			else {
				system("coLoR 4f");
				cout << "잔액이 부족합니다."<<endl;
				Sleep(500);
				system("coLoR 0a");
				Sleep(500);
				system("coLoR 4f");
				Sleep(500);
				system("coLoR 0a");
			}
		}
	}
	void status(){
		cout << "계좌번호 입력 : ";
		cin >> num2;
		if (num2 != num) {
			cout << "계좌번호가 다릅니다.." << endl;
		}
		else {
			cout << "현재 금액 : " << total << endl;
		}
	}
	void ex() {
		cout << "프로그램을 종료합니다." << endl;
		exit(1);
	}
};

int main() {
	Bank bk("길동","1234");
	int c,i;
	cout << "************************" << endl << "** 은행 계좌 프로그램 **"
		<< endl << "************************" << endl;
	for (i = 3; i > 0; i--) {
		system("color 0f");
		Sleep(500);
		system("color 0c");
		Sleep(500);
		system("color 0a");
		Sleep(500);
	}
	system("cls");
	while (true) {
		
		cout << "1. 회원보기 2. 입금 3. 출금 4. 잔액조회 5. 나가기" << endl
			<<"선택하시오 >> ";
		cin >> c;

		switch (c)
		{
		case 1:
			bk.view();
			break;
		case 2:
			bk.in();
			break;
		case 3:
			bk.out();
			break;
		case 4:
			bk.status();
			break;
		case 5:
			bk.ex();
			break;
		default:
			cout << "없는 선택지입니다. 다시 입력해주세요."<<endl;
			break;
		}
		Sleep(3000);
		system("cls");

	}
	return 0;
}

 

 

 

ㅋㅋ 재밌네

알록달록 재밌어

 

 

728x90
반응형

'Archive > Develop' 카테고리의 다른 글

[ CodeUp ] 1차원 배열 | 1416 번 풀이  (0) 2021.03.31
[ Django ] 이미지 관리 라이브러리 pillow  (0) 2021.03.30
[ Python ] First-Class Function(일급 함수)란?  (0) 2021.03.30
[ C++ ] C++의 포인터  (0) 2021.03.30
[ Python ] python Decorator 이용하기 | 코드를 간소화해보자!  (0) 2021.03.30
'Archive/Develop' 카테고리의 다른 글
  • [ CodeUp ] 1차원 배열 | 1416 번 풀이
  • [ Django ] 이미지 관리 라이브러리 pillow
  • [ Python ] First-Class Function(일급 함수)란?
  • [ C++ ] C++의 포인터
코뮤(commu)
코뮤(commu)
코딩으로 커뮤니케이션하는 코뮤입니다 😎
  • 코뮤(commu)
    코뮤(COMMU)
    코뮤(commu)
  • 전체
    오늘
    어제
    • 분류 전체보기
      • Archive
        • Hacking
        • Develop
        • ETC
      • Algorithm
      • DB&Infra
      • ETC
      • Node
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • IT지식보따리
    • IT가 맛있다
    • IT 천재
  • 공지사항

    • 배고픕니다
  • 인기 글

  • 태그

    백준
    파이썬
    javascript
    C++
    장고
    Django
    oracle db
    파이썬 문제
    자바스크립트 객체
    보안뉴스
    파이썬 기초
    자바스크립트 API
    오라클
    파이썬 백준
    백준 문제풀이
    코드업 파이썬 기초 100제
    파이썬 알고리즘
    코드업
    자바스크립트
    Git
    백준 파이썬
    Codeup
    Oracle
    비박스
    코드업 기초
    docker
    백준 풀이
    카카오 100일 프로젝트
    Python
    파이썬 기초 문제
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
코뮤(commu)
[ C++ ] 즐거운 은행 놀이
상단으로

티스토리툴바