实验11参考答案Word文档下载推荐.docx
- 文档编号:14369553
- 上传时间:2022-10-22
- 格式:DOCX
- 页数:24
- 大小:60.75KB
实验11参考答案Word文档下载推荐.docx
《实验11参考答案Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《实验11参考答案Word文档下载推荐.docx(24页珍藏版)》请在冰豆网上搜索。
//SimpleCalculator.h
classSimpleCalculator{
public:
/*补充add方法的原型声明*/
doublesubtract(double,double)const;
doublemultiply(double,double)const;
/*补充divide方法的原型声明*/
};
//SimpleCalculator.cpp
#include“SimpleCalculator.h”
//补充add方法的定义
doubleSimpleCalculator:
:
subtract(doublea,doubleb)const
{
returna–b;
}
multiply(doublea,doubleb)const
returna*b;
//补充divide方法的定义
//CalcDriver.cpp
#include<
iostream>
usingnamespacestd;
intmain()
doublea=10.0;
doubleb=20.0;
//声明SimpleCalculator类的对象sc
cout<
<
“Thevalueofais:
“<
a<
endl;
”Thevalueofbis:
“<
b<
endl;
/*写一条语句,声明变量addition,通过SimpleCalculator类对象sc计算a+b,并将结果赋值给addition变量*/
“Addingaandbyields“<
addition<
doublesubstraction=sc.substract(a,b);
“Subtractingbfroma“<
subtraction<
doublemultiplication=sc.multiply(a,b);
“Multiplyingaandbyields“<
multiplication<
/*写一条语句,声明变量division,通过SimpleCalculator类对象sc计算a/b,并将结果赋值给division变量*/
“Dividingabybyields“<
division<
return0;
①补充后代码:
doubleadd(double,double)const;
doublesubstract(double,double)const;
doubledivide(double,double)const;
#include"
SimpleCalculator.h"
add(doublea,doubleb)const
returna+b;
substract(doublea,doubleb)const
returna-b;
divide(doublea,doubleb)const
returna/b;
SimpleCalculatorsc;
//声明SimpleCalculator类的对象sc
"
Thevalueofais:
"
Thevalueofbis:
<
doubleaddition=sc.add(a,b);
Addingaandbyields"
Subtractingbfroma"
substraction<
Multiplyingaandbyields"
doubledivision=sc.divide(a,b);
Dividingabybyields"
②运行结果:
⑷修改上面创建的类,在SimpleCalculator类中创建一个名为answer的private型数据成员,执行某项运算后,将运算结果赋给answer。
增加一个名为getAnswer的函数,其功能为检索对象的最后一次算术运算结果。
同时,再给SimpleCalculator类增加一个构造函数,将answer的值初始化为0.
①修改后代码:
SimpleCalculator();
doubleadd(double,double);
doublesubstract(double,double);
doublemultiply(double,double);
doubledivide(double,double);
doublegetAnswer()const;
private:
doubleanswer;
SimpleCalculator:
SimpleCalculator()
answer=0;
add(doublea,doubleb)
answer=a+b;
returnanswer;
substract(doublea,doubleb)
answer=a-b;
multiply(doublea,doubleb)
answer=a*b;
divide(doublea,doubleb)
answer=a/b;
getAnswer()const
sc.add(a,b);
sc.getAnswer()<
sc.substract(a,b);
sc.multiply(a,b);
sc.divide(a,b);
②运行结果
⑹修改程序,给SimpleCalculator类增加input函数,使用户可以自己输入两个double型变量。
函数将输入的值存储在类新增private成员数据a和b中。
再给SimpleCalculator类创建两个构造函数,一个没有参数,将a和b初始化为0;
另一个将输入的两个double型变量作为参数,并将a和b初始化为输入的值
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 11 参考答案