用c++编译,某银行提供两种账户:一种是活期存款账户,一种是定期存款账户。业务功能如下: 1) 创建账户时,必须提供账户名和开户金额,而账号则根据存款分类自动生成。 2) 活期账户账号为10001-19999(包括10001和19999),活期存款利息一律按当前余额的0.5%计算。每次取款时,根据当前余额结算一次利息,并将利息附加到现有余额中,然后取出指定取款数。向现有账户追加存款时不进行结算。 3) 定期账户账号为20001-29999(包括20001和29999),定期存款利息计算如下:如果当前余额大于500,利息为6%,否则3%。每次取款时,根据当前余额结算一次利息,并将利息附加到现有余额中,然后取出指定去款数。向现有账户追加存款时不进行结算。 4) 用户可以查询自己的存储款信息,查询时要求提供账户名,存款类型和账号。 要求: 1)定义基类Custom:数据成员:账号,账户名,账户余额; 2)成员函数:构造函数,显示账户余额,存款。 3)派生类CheckingCustom:静态数据成员:账户数;成员函数:构造函数,取款。 4)派生类FixedCustom:静态数据成员:账户数;成员函数:构造函数,取款。
时间: 2024-02-16 14:01:47 浏览: 68
好的,这是一个比较具体的问题,我可以为你提供一些思路。
首先,我们需要定义一个基类 Custom,它包含三个数据成员:账号(account),账户名(name),账户余额(balance)。并且需要定义一个构造函数,用于初始化这些数据成员。
接着,我们需要定义两个派生类:CheckingCustom 和 FixedCustom。CheckingCustom 对应活期存款账户,FixedCustom 对应定期存款账户。这两个派生类都需要继承 Custom 类。
CheckingCustom 需要定义一个静态数据成员 AccountNum,用于记录账户数。它还需要定义一个构造函数,用于初始化数据成员,并且需要重载父类的存款函数和取款函数,以实现活期存款的利息计算。
FixedCustom 也需要定义一个静态数据成员 AccountNum,用于记录账户数。它还需要定义一个构造函数,用于初始化数据成员,并且需要重载父类的存款函数和取款函数,以实现定期存款的利息计算。
最后,我们需要定义一个函数,用于查询账户信息。它需要根据账户名和存款类型(活期或定期)来查找对应的账户,并返回账号和账户余额。
以上是大致的思路,你可以根据这个思路来完成这个程序。如果你还有其他问题,可以继续问我。
阅读全文