Boss:设计一个银行账户类

编程闯关 难度 5

#class-oop#exception

把类、构造函数、成员函数、异常全用上——写一个能存钱、取钱、余额不足会报错的银行账户类!

题目描述

设计一个银行账户。第一行一个整数 init 表示初始余额;第二行一个整数 q 表示操作数;接下来 q 行,每行一个操作:
"D x" 表示存入 x 元,输出存入后余额;
"W x" 表示取出 x 元,余额足够则取出并输出取出后余额,不足则输出 "FAIL"(余额不变)。

输入样例:
100
4
D 50
W 30
W 200
W 120

输出样例:
150
120
FAIL
0

知识点讲解

综合运用:类封装余额 balance,构造函数设初始余额,deposit/withdraw 成员函数改余额,取钱超额时 throw 异常并在 main 里 catch。按每条指令处理并输出结果。

改编自:GESP C++ 六级考纲 · 面向对象综合|考点:类 + 构造函数 + 成员函数 + 异常处理

来小码星球,动手写一遍 →