C++实验求助

来源:百度知道 编辑:UC知道 时间:2024/06/11 07:15:32
是继承与多态的实验
http://tieba.baidu.com/f?kz=511947219
问题我放在这了。
以前我有提问过,那个答案不太行。
要能够成功运行,无错误的啊,感谢了,谢谢,救命的。

这个容易,加点分就给你。。。

1,
#Include <iostream>
using namespace std;
class Account
{
protected:
double m_balance;
public:
Account(double m)
{
if(m<=0)
{
m_balance = 0.0;
cout<<"初始值无效"<<endl;
}
else
m_balance = m;
}
void credit(double m)
{
m_balance = m_balance + m;
}
void debit(double m)
{
if(m>m_balance)
cout<<"Debit amount exceed account balance."<<endl;
else
m_balance = m_balance - m;
}
double getBalance()
{ return m_balance; }
};
class SavingAccount : public Account
{
double m_lixi;
public:
SavingAccount(double m, double lixi) : Account(m),m_lixi(lixi){}
double calculateInterest()
{
return m_balance*(1+m_lixi);
}
};
class CheckingAccount : public Account
{
double