빙수달 게임 개발 노트

[C++] 예금주 설정, 예금 입.출금 함수, 잔액표시 함수 본문

Programming/C++

[C++] 예금주 설정, 예금 입.출금 함수, 잔액표시 함수

빙수달 2024. 12. 19. 00:29
// 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;
}