반응형
//c++ project-1 #include#include #pragma warning(disable : 4996) using namespace std; void CreateAccount(); void ChoiceFunc(int choice = 0); void DepositMoney(); void WithdrawMoney(); typedef struct { int AccID; char name[20]; int balance; }Account; Account accArr[100]; int Accnum = 0; int main(void) { int choice=0; while (choice != 5) { cout << "-----Menu-----" << endl; cout << "1. 계좌개설" << endl; cout << "2. 입 금" << endl; cout << "3. 출금" << endl; cout << "4. 계좌정보 전체 출력" << endl; cout << "5. 프로그램 종료" << endl; cout << "선택: "; cin >> choice; ChoiceFunc(choice); } return 0; } void ChoiceFunc(int choice) { switch (choice) { case 1: CreateAccount(); break; case 2: DepositMoney(); break; case 3: WithdrawMoney(); break; case 4: for (int i = 0; i < Accnum; i++) cout <<"I D : "<< accArr[i].AccID << endl <<"name : "< > AccountID; cout << "이름 :"; cin >> name; cout << "입금액 :"; cin >> balance; accArr[Accnum].AccID = AccountID; strcpy(accArr[Accnum].name, name); accArr[Accnum].balance = balance; Accnum++; } void DepositMoney() { int AccountID; int balance; int i = 0; int YesOr; bool IsAccountIDcorrect=false; while (!IsAccountIDcorrect) { cout << "입금할 계좌ID :"; cin >> AccountID; for (i = 0; i < Accnum; i++) { if (accArr[i].AccID == AccountID) { IsAccountIDcorrect = true; break; } } if (IsAccountIDcorrect != true) { cout << "계좌ID 오류" << endl; continue; } cout <<"입금 계좌 "<< accArr[i].name<<"가 맞습니까? 맞으면 1, 틀리면2 입력:"; cin >> YesOr; if (YesOr != 1) continue; cout << "입금할 금액 :"; cin >> balance; accArr[i].balance += balance; cout << "입금완료"< > AccountID; for (i = 0; i < Accnum; i++) { if (accArr[i].AccID == AccountID) { IsAccountIDcorrect = true; break; } } if (IsAccountIDcorrect != true) { cout << "계좌ID 오류" << endl; continue; } cout << "출금 계좌 " << accArr[i].name << "가 맞습니까? 맞으면 1, 틀리면2 입력:"; cin >> YesOr; if (YesOr != 1) continue; cout << "출금할 금액 :"; cin >> balance; accArr[i].balance -= balance; cout << "출금완료" << endl; } }
반응형