Notice
Recent Posts
Recent Comments
Link
빙수달 게임 개발 노트
[C++] 예금주 설정, 예금 입.출금 함수, 잔액표시 함수 본문
// account.h 헤더
#ifndef ACCOUNT_H_
#define ACCOUNT_H_
#include <string>
#include <iostream>
using namespace std;
class Account
{
public:
string name;
int start_money=0;
int in_money=0;
int out_money=0;
int now_money();
};
#endif
// account1.cpp
#include <string>
#include <iostream>
using namespace std;
class Account
{
public:
string name;
int start_money;
int in_money;
int out_money;
int now_money();
};
int Account::now_money()
{
int account_money;
account_money = start_money + in_money - out_money;
return account_money;
}
// account2.cpp
#include <iostream>
#include "account.h"
using namespace std;
int main()
{
const int num = 2;
Account account[num]; // 클래스 객체 선언
int sum = 0;
cout << "1. 예금 새로 만들기\n";
for (int i = 0; i < num; i++)
{
cin >> account[i].name;
cin >> account[i].start_money;
}
cout << "2. 예금 입력\n";
for (int i = 0; i < num; i++)
{
cin >> account[i].in_money;
}
cout << "2.1 잔액 표시\n";
for (int i = 0; i < num; i++)
{
cout << account[i].now_money() << endl;
}
cout << "3. 예금 출력\n";
for (int i = 0; i < num; i++)
{
cin >> account[i].out_money;
}
cout << "3.1 잔액 표시\n";
for (int i = 0; i < num; i++)
{
cout << account[i].now_money() << endl;
}
cout << "4. 잔액 표시\n";
for (int i = 0; i < num; i++)
{
cout << account[i].now_money() << endl;
}
cout << "5. 총 예금주 명단 출력\n";
for (int i = 0; i < num; i++)
{
cout << account[i].name << " " << endl;
}
cout << "6. 총 예금액 출력\n";
for (int i = 0; i < num; i++)
{
sum += account[i].now_money();
}
cout << sum << endl;
return 0;
}

'Programming > C++' 카테고리의 다른 글
| [C++] Circle2D 클래스 정의 (0) | 2024.12.19 |
|---|---|
| [C++] 클래스 멤버 함수 이용하여 점 이동 (0) | 2024.12.19 |
| [C++] 학교 사물함 열기 (0) | 2024.12.19 |
| [C++] 두 선의 교차점을 구하는 프로그램 (0) | 2024.12.19 |
| [C++] 점이 원 안에 있는지 판별하는 프로그램 (0) | 2024.12.19 |