12.14 Polymorphic Banking Program Using Account Hierarchy
描述
按照书本12.14要求编写银行交易程序
要求
- 基于上次作业11.10定义的账户继承结构
- 使用Account指针指向Account的子类对象
- credit debit方法应该体现重写机制
流程
- 定义一个vector
- 初始化vector,vector中存放多个Account指针,每个指针指向SavingAccount或CheckingAccount对象(账户的初始余额统一设置为10000)
- 遍历vector,对每个账户对象进行存钱和取钱操作(如果账户类型为SavingAccount要先计算利息并把利息存入账户,然后进行存钱和取钱操作)
- 遍历vector,输出每个账户的余额
输入
假设所有输入数值均在合理范围
- 一个整数n(n>0),要创建的账户的个数
- n行,每行包含四个数,第一个整数表示账户类型(0代表SavingAccount,1代表CheckingAccount),第二个实数表示SavingAccount的利率(百分比)/CheckingAccount的手续费,第三个实数表示这个账户credit的数值,第四个实数表示这个账户debit的数值
数据保证每次存入或取出都是有效操作
利率在存取款之前计算
输出
n行,每行一个实数,表示账户余额
注意:输出的实数均保留三位小数
输入样例
2
0 10 10 20
1 20 50 49
输出样例
10990.000
9961.000
信息
- ID
- 1009
- 难度
- 1
- 分类
- (无)
- 标签
- 递交数
- 89
- 已通过
- 39
- 通过率
- 44%
- 上传者