第三次实验

Posted 20178303027zl

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第三次实验相关的知识,希望对你有一定的参考价值。

四.实验
4-11
#include<iostream> using namespace std; class R{ public: R(double a,double b); double area(); private: double l,w; }; R::R(double a,double b){ l=a; w=b; } double R::area(){ return l*w;} int main() { double l,w,s; cout<<"请输入长和宽:"; cin>>l>>w; R c(l,w) ; s=c.area(); cout<<"矩形的面积为:"<<s<<endl; return 0; }
4-20

技术分享图片
#include<iostream>
using namespace std;
class complex{
	public:
	  complex(double a,double b);
	  void add(complex c2);
	  void show();
	private:
	  double real,imaginary;
		
};
complex::complex(double a,double b){
	real=a;
	imaginary=b;
}
void complex::add(complex c2){
	real+=c2.real;
	imaginary+=c2.imaginary;
}
void complex::show(){
	cout<<real<<"+";
	cout<<imaginary<<"i"<<endl;
}
int main()
{
	complex c1(3,5);
	complex c2(4.5,0);
	c1.add(c2);
	c1.show();
	return 0;
}

  

技术分享图片
五.实验结论
通过本次实验,了解了构造函数,复制构造函数,析构函数的用法以及加深了对类和对象的体会,实验中对照课本例题进行理解和修改,感觉掌握的不是很好。4-20例题输入c2=4.5还不能编译不知道是为什么。

 









以上是关于第三次实验的主要内容,如果未能解决你的问题,请参考以下文章

第三次实验总结

第三次实验报告

数据结构荣誉课--第三次实验解题报告

数据结构荣誉课--第三次实验解题报告

数据结构荣誉课--第三次实验解题报告

数据结构荣誉课--第三次实验解题报告