第一周:
1. 定义一个类,要求其成员有:
(1)私有数据2个
(2)公有函数多个:分别能够实现对数据的赋值、返回、屏幕显示;
编写程序验证。
2. 定义2个重载函数add,功能分别为:
(1)实现两个整型数据相加,并返回结果;
(2)实现一个整型数据的自加1,并返回结果;
第二周:
1.编写重载函数并验证,函数功能:对数组赋值。
①bool setarr(int *desp,const int *scrp, int descnt,int scrcnt );
说明:desp为目的数组,scrp为源数组,descnt为目的数组长度,scrcnt为源数组长度,
当源数组长度>=目的数组长度,将源数组元素对应赋值给目的数组元素,否则返回false。②void setarr(int *desp,int descnt,int x=0);
1
说明:desp为目的数组, descnt为目的数组长度,x为赋值数据,
将目的数组的所有元素赋值为参数x。
③void setarr(int *desp,int descnt,int min,int max);
说明:desp为目的数组, descnt为目的数组长度,min、max为数组元素取值的范围,
将目的数组元素赋值为取值介于min和max之间的随机数。(提示:查阅MSDN,掌握rand函数的使用,其功能是产生一个随机数)
2.定义一个复数类,数据成员为实部和虚部,具有设置值、读取值和输出功能。
第三周:
1. 设计一个日期类Date,用于表示日期值(年、月、日)。具有成员数据:年、月、日;成员函数有:
带参和无参的构造函数进行日期数据初始化;设置日期函数(同时能够校验日期的合法性);
获取日期值函数; 能将日期加一天的操作的函数。
2. 设计一个类Crect,用于描述矩形信息。其成员数据是矩形的左上角和右下角点的坐标值;成员函数有:Move函数——可以实现矩形移动到另一个位置上;Size函数——改变矩形大小;
Where函数——返回矩形左上角点的坐标; Area函数——返回矩形面积;
2
3. 设计一个直线类Line,(直线方程可表示为ax+by+c=0),按要求分别编写函数,求得两直线交点坐标。
(1) 编写成员函数实现求交点功能
(2) 编写友元函数实现求交点功能
3
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- haog.cn 版权所有 赣ICP备2024042798号-2
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务