Test 포스팅입니다..
큰목차1
화이팅. 비주얼 스튜디오 코드로 작성중 테스트.
이미지 목차
이미지 세부 목차1
이미지입니다
이미지 세부 목차2
이미지입니다
이미지 세부 목차3
이미지입니다
큰목차2
c++ 샘플코드
#include <iostream>
#include <cstring>
using namespace std;
const int NAME_LEN = 20; // 고객 이름 길이 (한글 한 문자는 2 바이트)
const int MAX_CUS_NUM = 100; // 최대 고객 수
void ShowMenu(void); // 메뉴 출력을 위한 함수
void MakeAccount(void); // 계좌 개설을 위한 함수
void DepositMoney(void); // 입금을 위한 함수
void WithdrawMoney(void); // 출금을 위한 함수
void ShowAllAccInfo(void); // 모든 계좌 정보 출력을 위한 함수
enum {MAKE = 1, DEPOSIT, WITHDRAW, INQUIRE, EXIT}; // 열거형 이름 생략 가능
typedef struct // 구조체 이름 생략 가능
{
int accID; // 계좌 번호
int balance; // 잔액
char cusName[NAME_LEN]; // 고객 이름
} ACCOUNT;
ACCOUNT account[MAX_CUS_NUM]; // 계좌 처리를 위한 배열
int accNum = 0; // 계좌 인덱스
int main(void)
{
int choice;
while (1)
{
ShowMenu();
cout << "선택: ";
cin >> choice;
cout << endl;
switch (choice)
{
case MAKE:
MakeAccount();
break;
case DEPOSIT:
DepositMoney();
break;
case WITHDRAW:
WithdrawMoney();
break;
case INQUIRE:
ShowAllAccInfo();
break;
case EXIT:
return 0;
default:
cout << "잘못된 입력 입니다." << endl;
}
}
system("pause"); // VC++ 에서만 필요
return 0;
}
void ShowMenu(void)
{
cout << endl;
cout << "------------------Menu------------------" << endl;
cout << "1. 계좌 개설" << endl;
cout << "2. 입금" << endl;
cout << "3. 츨금" << endl;
cout << "4. 계좌 정보 전체 출력" << endl;
cout << "5. 프로그램 종료" << endl << endl;
}
void MakeAccount(void)
{
cout << endl;
cout << "[계좌 개설]" << endl;
cout << "계좌 ID: ";
cin >> account[accNum].accID;
cout << "이름: ";
cin >> account[accNum].cusName;
cout << "입금액: ";
cin >> account[accNum].balance;
accNum++;
}
void DepositMoney(void)
{
int id;
int money;
cout << endl;
cout << "[입금]" << endl;
cout << "계좌 ID: ";
cin >> id;
for (int i = 0; i < accNum; i++)
{
if (account[i].accID == id)
{
cout << "입금액: ";
cin >> money;
account[i].balance += money;
cout << "입금 완료: " << endl;
return;
}
}
cout << "잘못된 계좌 번호 입력. " << endl;
}
void WithdrawMoney(void)
{
int id;
int money;
cout << endl;
cout << "[출금]" << endl;
cout << "계좌 ID: ";
cin >> id;
for (int i = 0; i < accNum; i++)
{
if (account[i].accID == id)
{
cout << "출금액: ";
cin >> money;
if (account[i].balance < money)
{
cout << "잔액 부족." << endl;
return;
}
else
{
account[i].balance -= money;
cout << "출금 완료: " << endl;
return;
}
}
}
cout << "잘못된 계좌 번호 입력. " << endl;
}
void ShowAllAccInfo(void)
{
cout << endl;
cout << "[계좌 정보]" << endl;
for (int i = 0; i < accNum; i++)
{
cout << "계좌 ID: " << account[i].accID << endl;
cout << "이름 : " << account[i].cusName << endl;
cout << "잔액: " << account[i].balance << endl;
cout << endl;
}
}
댓글남기기