- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 Problem E: 时间类的静态成员计数
Description封装一个时间类Time,用于时间处理的相关功能,支持以下操作:Time::Time()无参构造方法。Time::Time(int,int,int)构造方法:传递时分秒的三个参数构造对象。Time::Time(const T&)拷贝构造方法。对象整体读写方法:Time::setTime(int,int,int)方法:传递时分秒三个参数修改Time对象的时...
2019-05-03 08:48:50
561
原创 Problem F: 时间类的加、减法赋值运算
Description封装一个时间类Time,在类上重载以下运算符,使得main()函数能够正确运行。Time::Time()无参构造方法。Time::inputTime()方法:按格式从标准输入读取数据修改Time对象的时分秒数值。该方法返回修改后的对象。Time::showTime()方法:输出“hh:mm:ss”,不足两位的要前面补0。如果对象不是合法的时间,则输出“Time e...
2019-05-03 08:41:21
772
原创 Problem G: 时间类的流插入、提取和递增、递减运算
Description封装一个时间类Time,在类上重载以下运算符,使得main()函数能够正确运行。流插入操作符“>>”,按照输入格式从标准输入读取三个整数:hh,mm,ss,分别表示时、分、秒,其值在int范围内。流提取操作符“<<”;按照“hh:mm:ss”输出Time类的对象,不合法的时间输出“error!!!”。前置自增运算符“++”:把时间对象的秒数加...
2019-05-03 08:35:14
1067
原创 Problem F: 重载字符的加减法
Description定义一个字符类Character,只有一个char类型的数据成员。重载它的+、-、<<和>>运算符,其中+、-的第二个操作数是int类型的整数n。“+”用于返回以当前字符之后的第n个字符为属性值的对象,“-”用于返回当前字符之前的第n个字符为属性值的对象。如样例所示。Input第1行N>0表示测试用例个数。每个测试用包括1个字符(...
2019-05-02 12:43:02
743
原创 Problem E: 成绩排序
Description定义Student类:数据成员string name和int score表示一个学生的姓名、成绩。无参构造函数。void setStudent(string,int)方法,用于设置一个学生的属性值。重载>(大于运算符)。Student类的对象A和B的大小关系,A>B定义为A.score>B.score,或者 A.score = B...
2019-05-02 12:36:26
843
原创 Problem D: 整型数组运算符重载
Description定义Array类:1.拥有数据成员int length和int *mems,分别是数组中元素的个数和元素列表。 2. 无参构造函数,将mems设置为NULL,length为0。 3. 重载==运算符,用于判断两个Array对象是否相等。相等包括两种情况:(1)两个对象是同一个对象,即它们拥有相同的地址(记住: this指针指向当前对象,是当前...
2019-05-02 11:52:02
464
原创 Problem C: 分数类的乘法
Description封装一个分数类Fract,用来处理分数功能和运算,支持以下操作:构造:传入两个参数n和m,表示n/m;分数在构造时立即转化成最简分数。show()函数:分数输出为“a/b”或“-a/b”的形式,a、b都是无符号整数。若a为0或b为1,只输出符号和分子,不输出“/”和分母。在分数类上重载乘法运算符,进行分数的乘法运算你设计一个Fract类,使得main()函数...
2019-05-02 11:36:13
571
原创 Problem B: 分数类的类型转换
Description封装一个分数类Fract,用来处理分数功能和运算,支持以下操作:构造:传入两个参数n和m,表示n/m;分数在构造时立即转化成最简分数。show()函数:分数输出为“a/b”或“-a/b”的形式,a、b都是无符号整数。若a为0或b为1,只输出符号和分子,不输出“/”和分母。double类型转换函数:用分子除以分母,得到的小数。注意:分子为0时不要输出为“-0”...
2019-05-02 11:27:40
723
原创 Problem A: 分数类的输出
Description封装一个分数类Fract,用来处理分数功能和运算,支持以下操作:构造:传入两个参数n和m,表示n/m;分数在构造时立即转化成最简分数。show()函数:分数输出为“a/b”或“-a/b”的形式,a、b都是无符号整数。若a为0或b为1,>只输出符号和分子,不输出“/”和分母。你设计一个Fract类,使得main()函数能够运行并得到正确的输出。调用格式见 ...
2019-05-02 11:19:39
752
原创 Problem C: 数组类(I)
Description封装一个整型数组类,用于存储整数和处理的相关功能,支持以下操作:Array::Array()无参构造方法:创建一个空数组对象。Array::size()方法:返回Array对象中元素个数。Array::get(int n)方法:按格式从输入读取n元素。下标运算符:返回下标所指的元素。你设计一个数组类Array,使得main()函数能够正确运行。函数调用格...
2019-05-02 10:55:36
321
原创 Problem D: 新奇的加法运算
Description定义类newInt,包括:int类型的数据成员。重载运算符“+”。计算规则为:将A、B对应位置上的数字相加,只保留个位数作为结果的对应位置上的数字。比如:876 + 543 = 319。注意:该运算不改变两个操作数的值。重载输入和输出运算符,用于输入和输出对象的属性值。无参构造函数和带参构造函数。Input第1行N>0,表示测试用例数量。每个测...
2019-05-02 10:32:32
522
原创 Problem B: 学校的构成(I)
Problem B: 学校的构成(I)DescriptionInputOutputSample InputSample OutputHINTAppend CodeSample CodeDescription学校是老师和学生组成的。现在定义Student、Teacher和School三个类来模拟一个学校。Student类只有一个int类型的数据成员,表示学生的年级;Teacher类只有一个d...
2019-05-02 10:10:55
1713
原创 Problem A: 类型可变的类
Problem A: 类型可变的类*Description**Input**Output**Sample Input**Sample Output**HINT**Append Code**Sample Code*Description定义一个Data类,至少包含1个int类型的数据成员、1个double类型的数据成员,定义其构造函数和析构函数,使得程序执行时,能产生样例所示的结果。Inp...
2019-05-02 09:38:03
1800
SteamVR Plugin.zip
2019-07-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人