#include <iostream>
#include "make_account.h"
//#include "Deposit.h"
//#define search_id_pass_ok 1
using namespace std;
extern Make_Account mk[100];
int main()
{
int select;
int passcount=0;
unsigned int temp_input;
unsigned int account_num;
unsigned int account_pass;
bool search_id_pass_ok=true;
while(1)
{
cout<<"매뉴."<<endl;
cout<<"1 계좌 계설."<<endl;
cout<<"2 입금."<<endl;
cout<<"3 출금."<<endl;
cout<<"4 잔액 조회."<<endl;
cout<<"5 프로그램 종료."<<endl;
cin>>select;
switch(select)
{
case 1://,계좌 생성 하기
cout<<"case문 진입 ."<<endl;
make_account();
break;
case 2:// 입금하기.
//Deposit dp;
cout<<"입금계좌를 입력해 주세요."<<endl;
cin>>account_num;
cout<<"입금액을 적어 주세요."<<endl;
cin>>temp_input;
if(temp_input>0)
{
Deposit_func(temp_input,account_num);
}
else cout<<"입력범위를 초과"<<endl;
break;
case 3:// 출금하기.
//Deposit dp;
while(passcount<5)
{
cout<<"출금 계좌를 입력해 주세요."<<endl;
cin>>account_num;
cout<<"출금 계좌의 비밀번호를 입력해 주세요."<<endl;
cout<<"출금 계좌의 비밀번호."<<mk[account_num].pass<<endl;
cin>>account_pass;
if(search_id_pass_ok==search_id_pass(account_num ,account_pass))
{
cout<<"출금액을 적어 주세요."<<endl;
cin>>temp_input;
if(mk[account_num].balance>=temp_input)
{
Withdraw(&temp_input,account_num);
cout<<"당신의 잔액은."<<mk[account_num].balance<<"입니다"<<endl;
}
else cout<<"입력범위를 초과"<<endl;
break;
}
else
cout<<"일차하는 계좌가 없습니다."<<endl;
passcount++;
}
break;
case 4://잔액조회
while(passcount<5)//
{
cout<<"계좌를 입력해 주세요."<<endl;
cin>>account_num;
cout<<"출금 계좌의 비밀번호를 입력해 주세요."<<endl;
cout<<"출금 계좌의 비밀번호."<<mk[account_num].pass<<endl;
cin>>account_pass;
if(search_id_pass_ok==search_id_pass(account_num ,account_pass))
{
cout<<"당신의 잔액은."<<mk[account_num].balance<<"입니다"<<endl;
break;
}
else
cout<<"일차하는 계좌가 없습니다.비밀번호 오류 정정 "<<5-passcount<<"회"<<endl;
passcount++;
}
case 5:
cout<<"감사합니다 종료"<<endl;
return 0;
//exit(1);
break;
default:
cout<<"DEFAULT."<<endl;
break;
}
}//end of while
return 0;
}//end of main
'C++' 카테고리의 다른 글
뱅킹 시스템 2.0(OOP2) (0) | 2012.03.20 |
---|---|
디폴트 맴버 변수 구현에 관한 예제 (0) | 2012.03.15 |
은행관리 oop 연습문제 Project(열혈강의) - make_account.cpp (0) | 2012.03.10 |
은행관리 oop 연습문제 Project(열혈강의) - make_account.h (0) | 2012.03.10 |
클래스 객체 배열을 이용한 입력과 동적할당. (0) | 2011.11.13 |