c++account作业实验报告
更新时间:2023-11-15 15:21:01 阅读量: 教育文库 文档下载
- account作动词推荐度:
- 相关推荐
实验名称:储蓄账户类
姓名:李玲娅 学号:5090309308 教师名称:翁惠玉 完成日期:2010-4-20
实验目的:
这个实验题目的主要是为了进一步理解一些有关C++类的更多的一些特性,例如static成员的处理等。
过程描述:
一、本实验中主要内容有创建一个SavingAccount类,这个类需要完成以下的功能:
(1) 每一个SavingAccount应该包含一个年利率和帐户余额的数据成员; (2) 提供一个构造函数初始化一个SavingAccount的实例; (3) 每个月结算一次利息,并更新帐户余额信息; (4) 一个更改年利率的方法;
注:年利率因为是所有的SavingAccount共享的,所以可以考虑用static数据成员来实现。
二、本实验中
1、首先定义一个名为account的类,其中数据成员有两个,分别为totle(表示存款余额)和rate(表示年利率)。其中rate用static数据成员来实现。 例:
private:
double totle; //存款额
static double rate; //利率
2、而在public成员中,有四个函数,分别如下: account(double i=0){totle=i;}//构造函数
static void setRate(double newRate) {rate = newRate;}//设置利率函数
void calculate();//计算余额函数 void print();//输出余额函数
3、另外,函数的实现文件如下: void calculate()//计算余额函数 {
totle=totle*(1+rate/12); }
void account::print()//输出余额函数 {
cout< 4、接着用测试程序来验证类的正确性,在测试程序account.cpp中,首先创建两个account类对象,saver1和saver2,根据题意,两者的余额分别为2000.00和3000.00。 例: account saver1(2000.00); account saver2(3000.00); 使用setRate函数将利率设置为0.03,例: account::setRate(0.03); //设置利率 再通过calculate函数分别计算出当月和下月的存款额,例: //本月余额 cout<<\利率为0.03时:saver1本月余额:\ saver1.print(); cout<<\本月余额:\ saver2.print(); //下月余额 saver1.calculate(); cout<<\下月余额:\ saver1.print(); saver2.calculate(); cout<<\下月余额:\ saver2.print(); 再使用setRate函数将利率改变为0.03,例: account::setRate(0.04); //设置利率 再通过calculate函数分别计算出当月和下月的存款额,例: //本月余额 cout<<\利率为0.04时:saver1本月余额:\ saver1.print(); cout<<\本月余额:\ saver2.print(); //下月余额 saver1.calculate(); cout<<\下月余额:\ saver1.print(); saver2.calculate(); cout<<\下月余额:\ saver2.print(); 运行结果如下: 利率为0.03时:saver1本月余额:2000 saver2本月余额:3000 saver1下月余额:2005 saver2下月余额:3007.5 利率为0.04时:saver1本月余额:2005 saver2本月余额:3007.5 saver1下月余额:2011.68 saver2下月余额:3017.53Press any key to continue 三、问题及注意项 1、首先,由于使用static的数据成员,所以,必须要有static的成员函数setRate来改变该数据。 2、其次,静态成员的定义和初始化一般出现在类的实现文件中,而不是在构造函数中。 例: 本次试验中,将初始化放在了main函数之前 。。。 double account::rate=0.00; int main() 。。。 测试结果: 利率为0.03时:saver1本月余额:2000 saver2本月余额:3000 saver1下月余额:2005 saver2下月余额:3007.5 利率为0.04时:saver1本月余额:2005 saver2本月余额:3007.5 saver1下月余额:2011.68 saver2下月余额:3017.53Press any key to continue
正在阅读:
c++account作业实验报告11-15
72-教育管理06-11
普通高等学校2018年高三英语招生考试20套模拟测试试题 - 图文11-29
细胞论述题09-22
半导体二极管04-30
体育学院毕业生自我鉴定09-15
华南理工大学2006年硕士研究生入学考试建筑构造试卷09-15
放鞭炮作文400字07-13
H 外国音乐术语(俄)06-05
邮政运输网络中的邮路规划和邮车调度110-25
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 作业
- account
- 实验
- 报告
- 第4章 社会主义建设道路初步探索的理论成果
- 三角函数单元测试题(一)
- 运用RSCA指数分析我国劳动密集型产业比较优势
- 北师大版二年级数学上册《分苹果》教材解读2013.11.1
- 2012年上半年洛江进修学校教科研定工作总结
- 2、西安市房产测绘实施细则(草案)
- 《环境与资源保护法》模拟试题3
- 商业银行业务实验报告模版 - 图文
- 二年级语文第六单元测试题(AB卷)(1)
- 淘宝运营策划方案
- 关于开展安全生产大检查自查自纠工作汇报
- 合同案例分析
- 2018年广东省肇庆市高考数学三模试卷(理科)Word版含解析
- 微观经济学习题集
- 光纤实训
- 2016年服装营业员工作计划范文
- 传热-选择题
- 柳河量点电子商务产业园介绍
- 界首一中11月实验班地理考试题
- 作文专项训练:如何把人物的动作写具体