#include <iostream>
#include <cstring>
using std::cin;
using std::cout;
using std::endl;
int ID[5], money[5];
char name[5];
int matchID(int);
int main(void)
{
int count = 0, choice = 0;
while (choice != 5) {
cout << "-----Menu-----" << endl << "1. 계좌개설" << endl << "2. 입 금" << endl << "3. 출 금" << endl << "4. 계좌정보 전체 출력" << endl << "5. 프로그램 종료" << endl << "선택: ";
cin >> choice;
cout << endl;
if (choice == 1) {
cout << "[계좌개설]" << endl << "계좌ID: ";
cin >> ID[count];
cout << "이름: ";
cin >> name;
cout << "입금액: ";
cin >> money[count];
count++;
cout << endl;
}
else if (choice == 2) {
int tmp1, tmp2;
cout << "계좌ID: ";
cin >> tmp1;
cout << "입금액: ";
cin >> tmp2;
money[matchID(tmp1)] += tmp2;
cout << "입금완료";
cout << endl;
}
else if (choice == 3) {
int tmp1, tmp2;
cout << "계좌ID: ";
cin >> tmp1;
cout << "출금액: ";
cin >> tmp2;
money[matchID(tmp1)] -= tmp2;
cout << "출금완료";
cout << endl;
}
else if (choice == 4) {
for (int i = 0; i < count; i++)
cout << "계좌ID: " << ID[i] << endl << "이름: " << name[i] << endl << "잔액: " << money[i] << endl << endl;
}
}
return 0;
}
int matchID(int ID)
{
for (int i = 0; i < 5; i++)
if (::ID[i] == ID) return i;
}
수정해야되는 사항
- 문자열(이름) 처리가 완성되지 않았음
- 고객 정보를 구조체로 관리하고, 구조체 배열을 만들 것
- 각각의 기능을 함수로 만든 후, main함수에서 호출할 것
728x90
반응형
'etc. > 열혈 C++ 프로그래밍' 카테고리의 다른 글
(열혈 C++ 프로그래밍) 문제 02-2 (0) | 2021.11.11 |
---|---|
(열혈 C++ 프로그래밍) 문제 02-1 (0) | 2021.11.11 |
(열혈 C++ 프로그래밍) 문제 01-4 (0) | 2021.11.11 |
(열혈 C++ 프로그래밍) 문제 01-3 (0) | 2021.11.02 |
(열혈 C++ 프로그래밍) 문제 01-2 (0) | 2021.11.02 |