
求C++高手帮忙解答!!!
创建一个名为Account的类,银行可以使用它表示客户的银行帐户。这个类应该包括一个类型为double的数据成员,表示帐户余额。这个类必须提供一个构造函数,它接受初始余额...
创建一个名为Account的类,银行可以使用它表示客户的银行帐户。这个类应该包括一个类型为double的数据成员,表示帐户余额。这个类必须提供一个构造函数,它接受初始余额并用它初始化数据成员。这个构造函数应当确认初始余额的有效性,保证它大于或等于0.否则,余额应当设置为0,并且构造函数必须显示一条错误信息,指出初始余额是无效的。该类还要提供三个成员函数。成员函数credit将一笔金额加到当前余额中。debit将从这个Account中取钱,并保证取出金额不超过此Account的余额。如果不是这样,余额不变,函数打印一条信息,指出“Debit
amount exceeded account balace.”。成员函数getBalance将返回当前余额。 展开
amount exceeded account balace.”。成员函数getBalance将返回当前余额。 展开
展开全部
#include <iostream>
using namespace std;
class Account
{
private:
double money;
public:
Account(double m = 0);
bool credit(double m);
bool debit(double m);
double getBalance();
};
Account::Account(double m)
{
if (m < 0)
{
money = 0;
cout << "初始余额无效!" << endl;
}
else
{
money = m;
}
}
bool Account::credit(double m)
{
money += m;
return true;
}
bool Account::debit(double m)
{
if (m > money)
{
cout << "Debit amount exceeded account balace." << endl;
return false;
}
money -= m;
return true;
}
double Account::getBalance()
{
return money;
}
int main()
{
Account acc1;
cout << "acc1 余额:" << acc1.getBalance() << endl;
Account acc2(999.5);
cout << "acc2 余额:" << acc2.getBalance() << endl;
Account acc3(-500);
cout << "acc3 余额:" << acc3.getBalance() << endl;
acc1.credit(111);
acc2.credit(222);
acc3.credit(333);
cout << "acc1 余额:" << acc1.getBalance() << endl;
cout << "acc2 余额:" << acc2.getBalance() << endl;
cout << "acc3 余额:" << acc3.getBalance() << endl;
acc1.debit(50.5);
acc2.debit(300);
acc3.debit(500);
cout << "acc1 余额:" << acc1.getBalance() << endl;
cout << "acc2 余额:" << acc2.getBalance() << endl;
cout << "acc3 余额:" << acc3.getBalance() << endl;
return 0;
}
展开全部
class Account
{
double YuE;
public:
Account(){ YuE = 0.0;}
Account(double money)
{
if(money < 0)
{ cout << "error";}
else
{ YuE = money;}
}
double credit(double money)
{
if(money <0)
{ cout<< "error";}
else
{return (YuE += money);}
}
double debit(double money)
{
if(money > YuE)
{ cout<< "Debiamount exceeded account balace.”<<endl;}
else
{YuE -= money;}
return YueE;
}
double getBalance()
{
return YuE;
}
}
复制到编辑器 排版就好看了 容易看明白
大致这样子,懂得吧 手敲的,不容易 望给分,原版,不懂再追问
{
double YuE;
public:
Account(){ YuE = 0.0;}
Account(double money)
{
if(money < 0)
{ cout << "error";}
else
{ YuE = money;}
}
double credit(double money)
{
if(money <0)
{ cout<< "error";}
else
{return (YuE += money);}
}
double debit(double money)
{
if(money > YuE)
{ cout<< "Debiamount exceeded account balace.”<<endl;}
else
{YuE -= money;}
return YueE;
}
double getBalance()
{
return YuE;
}
}
复制到编辑器 排版就好看了 容易看明白
大致这样子,懂得吧 手敲的,不容易 望给分,原版,不懂再追问
追问
Yue是什么呢?
追答
余额
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
上面有答案我就不打了、太简单了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
什么问题 写具体一点吧
追问
代码练习,老师给的,我也不知道是什么
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询