#include <iostream>
#include <string>
using namespace std;
class Cube {
int side;
int volume;
public:
Cube(int x);
int getSide() { return side; }
int getVolume() {return volume;}
};
Cube::Cube(int x) {
side = x;
volume = x*x*x;
}
int main(){
Cube c1(20),c2(c1);
cout<<"c1의 한변의 길이 : "<<c1.getSide()<<endl;
cout<<"c1의 부 피 : "<<c1.getVolume()<<endl;
cout<<"c2의 한변의 길이 : "<<c2.getSide()<<endl;
cout<<"c2의 부 피 : "<<c2.getVolume()<<endl;
return 0;
}
#include <iostream>
using namespace std;
int factorial(int n) {
if (n == 1) {
return 1;
}
else {
return n * factorial(n - 1);
}
}
int main() {
int n;
cout << "정수 n 입력: ";
cin >> n;
factorial(n);
cout << n << " factorial은 " << factorial(n) << endl;
return 0;
}
계좌이체 멤버함수 transfer() ,예금멤버함수 deposit(), 인출 멤버함수 withdraw(), 계좌정보출력 멤버함수 print()를 구현하여 BankAccount 클래스를 완성하시오. main() 함수에서 BankAccount 클래스 객체를 생성하고 예금, 계좌이체, 인출등을 수행하였다.
#include <iostream>
#include <string>
using namespace std;
class Account {
string name;
int id;
int balance; //잔액
public:
BankAccount();
BankAccount(int balance=0, );
int transfer(); //계좌이체
int deposit(); //예금
int withdraw(); //인출
void print(); //계좌정보출력
};
int main() {
BankAccount ba1;
BankAccount ba2(100000, 0.03);
ba1.deposit(200000);
ba2.deposit(50000);
ba1.print();
ba2.print();
ba1.transfer(ba2, 3000);
ba2.transfer(ba1, 2000);
ba1.print();
ba2.print();
ba1.withdraw(9000);
ba2.withdraw(1000);
ba1.print();
ba2.print();
return 0;
}