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 |