<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lemon_syf的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lemon_syf</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lemon_syf]]></copyright><item><title><![CDATA[Problem E: 时间类的静态成员计数]]></title><link>https://blog.youkuaiyun.com/lemon_syf/article/details/89784711</link><guid>https://blog.youkuaiyun.com/lemon_syf/article/details/89784711</guid><author>lemon_syf</author><pubDate>Fri, 03 May 2019 08:48:50 +0800</pubDate><description><![CDATA[Description

封装一个时间类Time，用于时间处理的相关功能，支持以下操作：

Time::Time()无参构造方法。
Time::Time(int,int,int)构造方法：传递时分秒的三个参数构造对象。
Time::Time(const T&amp;)拷贝构造方法。
对象整体读写方法：
Time::setTime(int,int,int)方法：传递时分秒三个参数修改Time对象的时...]]></description><category></category></item><item><title><![CDATA[Problem F: 时间类的加、减法赋值运算]]></title><link>https://blog.youkuaiyun.com/lemon_syf/article/details/89784693</link><guid>https://blog.youkuaiyun.com/lemon_syf/article/details/89784693</guid><author>lemon_syf</author><pubDate>Fri, 03 May 2019 08:41:21 +0800</pubDate><description><![CDATA[Description

封装一个时间类Time，在类上重载以下运算符，使得main()函数能够正确运行。

Time::Time()无参构造方法。
Time::inputTime()方法：按格式从标准输入读取数据修改Time对象的时分秒数值。该方法返回修改后的对象。
Time::showTime()方法：输出“hh:mm:ss”，不足两位的要前面补0。如果对象不是合法的时间，则输出“Time e...]]></description><category></category></item><item><title><![CDATA[Problem G: 时间类的流插入、提取和递增、递减运算]]></title><link>https://blog.youkuaiyun.com/lemon_syf/article/details/89759789</link><guid>https://blog.youkuaiyun.com/lemon_syf/article/details/89759789</guid><author>lemon_syf</author><pubDate>Fri, 03 May 2019 08:35:14 +0800</pubDate><description><![CDATA[Description

封装一个时间类Time，在类上重载以下运算符，使得main()函数能够正确运行。
流插入操作符“&gt;&gt;”，按照输入格式从标准输入读取三个整数：hh,mm,ss，分别表示时、分、秒，其值在int范围内。
流提取操作符“&lt;&lt;”；按照“hh:mm:ss”输出Time类的对象，不合法的时间输出“error!!!”。
前置自增运算符“++”：把时间对象的秒数加...]]></description><category></category></item><item><title><![CDATA[Problem F: 重载字符的加减法]]></title><link>https://blog.youkuaiyun.com/lemon_syf/article/details/89754879</link><guid>https://blog.youkuaiyun.com/lemon_syf/article/details/89754879</guid><author>lemon_syf</author><pubDate>Thu, 02 May 2019 12:43:02 +0800</pubDate><description><![CDATA[Description

定义一个字符类Character，只有一个char类型的数据成员。
重载它的+、-、&lt;&lt;和&gt;&gt;运算符，其中+、-的第二个操作数是int类型的整数n。“+”用于返回以当前字符之后的第n个字符为属性值的对象，“-”用于返回当前字符之前的第n个字符为属性值的对象。如样例所示。

Input

第1行N&gt;0表示测试用例个数。
每个测试用包括1个字符（...]]></description><category></category></item><item><title><![CDATA[Problem E: 成绩排序]]></title><link>https://blog.youkuaiyun.com/lemon_syf/article/details/89753111</link><guid>https://blog.youkuaiyun.com/lemon_syf/article/details/89753111</guid><author>lemon_syf</author><pubDate>Thu, 02 May 2019 12:36:26 +0800</pubDate><description><![CDATA[Description

定义Student类：


数据成员string name和int score表示一个学生的姓名、成绩。


无参构造函数。


void setStudent(string,int)方法，用于设置一个学生的属性值。


重载&gt;（大于运算符）。Student类的对象A和B的大小关系，A&gt;B定义为A.score&gt;B.score，或者 A.score = B...]]></description><category></category></item><item><title><![CDATA[Problem D: 整型数组运算符重载]]></title><link>https://blog.youkuaiyun.com/lemon_syf/article/details/89743691</link><guid>https://blog.youkuaiyun.com/lemon_syf/article/details/89743691</guid><author>lemon_syf</author><pubDate>Thu, 02 May 2019 11:52:02 +0800</pubDate><description><![CDATA[Description

定义Array类：
1.拥有数据成员int length和int *mems，分别是数组中元素的个数和元素列表。
&nbsp;
2. 无参构造函数，将mems设置为NULL，length为0。
&nbsp;
3. 重载==运算符，用于判断两个Array对象是否相等。相等包括两种情况：（1）两个对象是同一个对象，即它们拥有相同的地址（记住： this指针指向当前对象，是当前...]]></description><category></category></item><item><title><![CDATA[Problem C: 分数类的乘法]]></title><link>https://blog.youkuaiyun.com/lemon_syf/article/details/89743572</link><guid>https://blog.youkuaiyun.com/lemon_syf/article/details/89743572</guid><author>lemon_syf</author><pubDate>Thu, 02 May 2019 11:36:13 +0800</pubDate><description><![CDATA[Description

封装一个分数类Fract，用来处理分数功能和运算，支持以下操作：

构造：传入两个参数n和m，表示n/m；分数在构造时立即转化成最简分数。
show()函数：分数输出为“a/b”或“-a/b”的形式，a、b都是无符号整数。若a为0或b为1，只输出符号和分子，不输出“/”和分母。
在分数类上重载乘法运算符，进行分数的乘法运算


你设计一个Fract类，使得main()函数...]]></description><category></category></item><item><title><![CDATA[Problem B: 分数类的类型转换]]></title><link>https://blog.youkuaiyun.com/lemon_syf/article/details/89743497</link><guid>https://blog.youkuaiyun.com/lemon_syf/article/details/89743497</guid><author>lemon_syf</author><pubDate>Thu, 02 May 2019 11:27:40 +0800</pubDate><description><![CDATA[Description

封装一个分数类Fract，用来处理分数功能和运算，支持以下操作：

构造：传入两个参数n和m，表示n/m；分数在构造时立即转化成最简分数。
show()函数：分数输出为“a/b”或“-a/b”的形式，a、b都是无符号整数。若a为0或b为1，只输出符号和分子，不输出“/”和分母。
double类型转换函数：用分子除以分母，得到的小数。注意：分子为0时不要输出为“-0”


...]]></description><category></category></item><item><title><![CDATA[Problem A: 分数类的输出]]></title><link>https://blog.youkuaiyun.com/lemon_syf/article/details/89743430</link><guid>https://blog.youkuaiyun.com/lemon_syf/article/details/89743430</guid><author>lemon_syf</author><pubDate>Thu, 02 May 2019 11:19:39 +0800</pubDate><description><![CDATA[Description

封装一个分数类Fract，用来处理分数功能和运算，支持以下操作：

构造：传入两个参数n和m，表示n/m；分数在构造时立即转化成最简分数。
show()函数：分数输出为“a/b”或“-a/b”的形式，a、b都是无符号整数。若a为0或b为1，&gt;只输出符号和分子，不输出“/”和分母。


你设计一个Fract类，使得main()函数能够运行并得到正确的输出。调用格式见 ...]]></description><category></category></item><item><title><![CDATA[Problem C: 数组类（I）]]></title><link>https://blog.youkuaiyun.com/lemon_syf/article/details/89743234</link><guid>https://blog.youkuaiyun.com/lemon_syf/article/details/89743234</guid><author>lemon_syf</author><pubDate>Thu, 02 May 2019 10:55:36 +0800</pubDate><description><![CDATA[Description

封装一个整型数组类，用于存储整数和处理的相关功能，支持以下操作：

Array::Array()无参构造方法：创建一个空数组对象。
Array::size()方法：返回Array对象中元素个数。
Array::get(int n)方法：按格式从输入读取n元素。
下标运算符：返回下标所指的元素。


你设计一个数组类Array，使得main()函数能够正确运行。
函数调用格...]]></description><category></category></item><item><title><![CDATA[Problem D: 新奇的加法运算]]></title><link>https://blog.youkuaiyun.com/lemon_syf/article/details/89743048</link><guid>https://blog.youkuaiyun.com/lemon_syf/article/details/89743048</guid><author>lemon_syf</author><pubDate>Thu, 02 May 2019 10:32:32 +0800</pubDate><description><![CDATA[Description

定义类newInt，包括：

int类型的数据成员。
重载运算符“+”。计算规则为：将A、B对应位置上的数字相加，只保留个位数作为结果的对应位置上的数字。比如：876 + 543 = 319。注意：该运算不改变两个操作数的值。
重载输入和输出运算符，用于输入和输出对象的属性值。
无参构造函数和带参构造函数。


Input

第1行N&gt;0，表示测试用例数量。
每个测...]]></description><category></category></item><item><title><![CDATA[Problem B: 学校的构成（I）]]></title><link>https://blog.youkuaiyun.com/lemon_syf/article/details/89742874</link><guid>https://blog.youkuaiyun.com/lemon_syf/article/details/89742874</guid><author>lemon_syf</author><pubDate>Thu, 02 May 2019 10:10:55 +0800</pubDate><description><![CDATA[Problem B: 学校的构成（I）DescriptionInputOutputSample InputSample OutputHINTAppend CodeSample Code
Description

学校是老师和学生组成的。现在定义Student、Teacher和School三个类来模拟一个学校。
Student类只有一个int类型的数据成员，表示学生的年级；Teacher类只有一个d...]]></description><category></category></item><item><title><![CDATA[Problem A: 类型可变的类]]></title><link>https://blog.youkuaiyun.com/lemon_syf/article/details/89742676</link><guid>https://blog.youkuaiyun.com/lemon_syf/article/details/89742676</guid><author>lemon_syf</author><pubDate>Thu, 02 May 2019 09:38:03 +0800</pubDate><description><![CDATA[Problem A: 类型可变的类*Description**Input**Output**Sample Input**Sample Output**HINT**Append Code**Sample Code*
Description

定义一个Data类，至少包含1个int类型的数据成员、1个double类型的数据成员，定义其构造函数和析构函数，使得程序执行时，能产生样例所示的结果。

Inp...]]></description><category></category></item></channel></rss>