본문내용
형의 넓이는 "<
return 0;
}
8. 본문의 은행 계좌를 나타내는 BankAccount 클래스에 다음과 같은 기능을 하는 멤버함수를 추가하고 테스트하라.
#include
#include
using namespace std;
class BankAccount {
private:
int accountNumber;
string owner;
int balance;
public:
int transfer(int amount, BankAccount otherAccount);
void setBalance(int amount);
int getBalance();
void deposit(int amount);
void withdraw(int amount);
void print();
};
int BankAccount::transfer(int amount, BankAccount otherAccount)
{
balance -= amount;
otherAccount.setBalance(otherAccount.getBalance() + amount);
return balance;
}
void BankAccount::setBalance(int amount)
{
balance = amount;
}
int BankAccount::getBalance()
{
return balance;
}
void BankAccount::deposit(int amount)
{
balance += amount;
}
void BankAccount::withdraw(int amount)
{
balance -= amount;
}
void BankAccount::print()
{
cout<<"잔액은 "<
}
int main(){
BankAccount account, account1;
account.setBalance(0);
account1.setBalance(0);
account.deposit(100000);
account1.deposit(1000);
cout<<"계좌 1의 잔액은>> ";
account.print();
cout<<"계좌 2의 잔액은>> ";
account1.print();
cout<<"계좌 1의 잔액은>> ";
account.withdraw(8000);
account.print();
cout<<"-> 계좌 1에서 2000원을 계좌 2로 이체하기"<
cout<<"계좌 1에 이체한 후 잔액은 : "<
return 0;
}
9. 평균을 구하는 멤버 함수 getAverage()를 중복 정의해보자.
두 개의 정수를 받아서 평균을 구하는 멤버 함수를 정의하여 보자.
#include
#include
using namespace std;
double getAverage(int, int);
int main()
{
int a = 0,b = 0,c = 0;
double ave = 0;
cout<<"정수를 입력하시오 : ";
cin>>a;
cout<<"정수를 입력하시오 : ";
cin>>b;
cout<<"평균 : "<
return 0;
}
double getAverage(int a, int b)
{
return (a+b)/2;
}
세 개의 정수를 받아서 평균을 구하는 멤버 함수를 중복 정의하여 보자.
double getAverage(int a, int b, int c)
{
return (a+b+c)/3;
}
중복 정의된 멤버 함수를 호출하여 보자.
10. MyArray라는 이름의 클래스를 작성하여 보자.
#include
#include
using namespace std;
class MyArray{
private:
int size;
int *ptr;
int value;
public:
MyArray()
{
size = 0;
ptr = &value;
}
~MyArray(){
}
void append(int i)
{
ptr[size] = i;
size++;
}
void Delete()
{
ptr[size] = 0;
size--;
}
void print()
{
for(int i = 0;i < size;i++){
cout<
}
}
};
int main()
{
MyArray array;
array.append(11);
array.append(22);
array.append(33);
array.append(44);
array.append(55);
array.append(66);
array.print();
array.Delete();
array.print();
return 0;
}
11. Product라는 이름의 클래스를 작성하여 보자.
#include
#include
using namespace std;
class Product{
public:
void getInfo(string name, double price, string assessment)
{
this->name = name;
this->price = price;
this->assessment = assessment;
}
bool isBetter(Product another)
{
return true;
}
void print()
{
cout<<"제품 이름 : "<
cout<<"가 격 : "<
cout<<"평 가 : "<
}
private:
string name;
double price;
string assessment;
};
int main()
{
Product p1,p2;
p1.getInfo("i7 870(린필드)",324000,"2.93GHz");
p2.getInfo("i5 760(린필드)",208000,"2.8GHz");
p1.isBetter(p2);
p1.print();
p2.print();
return 0;
}
}
8. 본문의 은행 계좌를 나타내는 BankAccount 클래스에 다음과 같은 기능을 하는 멤버함수를 추가하고 테스트하라.
#include
#include
using namespace std;
class BankAccount {
private:
int accountNumber;
string owner;
int balance;
public:
int transfer(int amount, BankAccount otherAccount);
void setBalance(int amount);
int getBalance();
void deposit(int amount);
void withdraw(int amount);
void print();
};
int BankAccount::transfer(int amount, BankAccount otherAccount)
{
balance -= amount;
otherAccount.setBalance(otherAccount.getBalance() + amount);
return balance;
}
void BankAccount::setBalance(int amount)
{
balance = amount;
}
int BankAccount::getBalance()
{
return balance;
}
void BankAccount::deposit(int amount)
{
balance += amount;
}
void BankAccount::withdraw(int amount)
{
balance -= amount;
}
void BankAccount::print()
{
cout<<"잔액은 "<
int main(){
BankAccount account, account1;
account.setBalance(0);
account1.setBalance(0);
account.deposit(100000);
account1.deposit(1000);
cout<<"계좌 1의 잔액은>> ";
account.print();
cout<<"계좌 2의 잔액은>> ";
account1.print();
cout<<"계좌 1의 잔액은>> ";
account.withdraw(8000);
account.print();
cout<<"-> 계좌 1에서 2000원을 계좌 2로 이체하기"<
}
9. 평균을 구하는 멤버 함수 getAverage()를 중복 정의해보자.
두 개의 정수를 받아서 평균을 구하는 멤버 함수를 정의하여 보자.
#include
#include
using namespace std;
double getAverage(int, int);
int main()
{
int a = 0,b = 0,c = 0;
double ave = 0;
cout<<"정수를 입력하시오 : ";
cin>>a;
cout<<"정수를 입력하시오 : ";
cin>>b;
cout<<"평균 : "<
}
double getAverage(int a, int b)
{
return (a+b)/2;
}
세 개의 정수를 받아서 평균을 구하는 멤버 함수를 중복 정의하여 보자.
double getAverage(int a, int b, int c)
{
return (a+b+c)/3;
}
중복 정의된 멤버 함수를 호출하여 보자.
10. MyArray라는 이름의 클래스를 작성하여 보자.
#include
#include
using namespace std;
class MyArray{
private:
int size;
int *ptr;
int value;
public:
MyArray()
{
size = 0;
ptr = &value;
}
~MyArray(){
}
void append(int i)
{
ptr[size] = i;
size++;
}
void Delete()
{
ptr[size] = 0;
size--;
}
void print()
{
for(int i = 0;i < size;i++){
cout<
}
};
int main()
{
MyArray array;
array.append(11);
array.append(22);
array.append(33);
array.append(44);
array.append(55);
array.append(66);
array.print();
array.Delete();
array.print();
return 0;
}
11. Product라는 이름의 클래스를 작성하여 보자.
#include
#include
using namespace std;
class Product{
public:
void getInfo(string name, double price, string assessment)
{
this->name = name;
this->price = price;
this->assessment = assessment;
}
bool isBetter(Product another)
{
return true;
}
void print()
{
cout<<"제품 이름 : "<
private:
string name;
double price;
string assessment;
};
int main()
{
Product p1,p2;
p1.getInfo("i7 870(린필드)",324000,"2.93GHz");
p2.getInfo("i5 760(린필드)",208000,"2.8GHz");
p1.isBetter(p2);
p1.print();
p2.print();
return 0;
}
소개글