2017年5月5日

Problem A: 让动物们叫起来吧!

摘要: Description Tom家里养了很多动物,比如有鸭子、火鸡和公鸡。它们的叫声都不相同。现在,请编写类Animal、Cock、Turkey和Duck,根据给出的main()函数及样例分析每个类的属性、行为及相互关系,以模仿Tom家的情况。 提示:动物们都有自己的名字。 Tom家里养了很多动物,比 阅读全文

posted @ 2017-05-05 17:33 好奇怪的妹妹 阅读(372) 评论(0) 推荐(0) 编辑

2017年4月29日

Problem A: 重载字符的加减法

摘要: Description 定义一个字符类Character,只有一个char类型的数据成员。 重载它的+、-、<<和>>运算符,其中+、-的第二个操作数是int类型的整数n。“+”用于返回以当前字符之后的第n个字符为属性值的对象,“-”用于返回当前字符之前的第n个字符为属性值的对象。如样例所示。 定义 阅读全文

posted @ 2017-04-29 23:11 好奇怪的妹妹 阅读(469) 评论(2) 推荐(1) 编辑

2017年4月26日

Problem C: STL——Jerry的问题

摘要: Description 最近Jerry正在刻苦的学习STL中的set的功能函数,他发现set可以用现有的函数实现并、交、差、对称差等功能,但是他没有找到怎么来比较两个集合是否相等的功能函数,所以他想自己用其他的功能函数来实现能判断两个集合是否相等的功能函数。聪明的Jerry不一会就想到了解决办法,现 阅读全文

posted @ 2017-04-26 18:41 好奇怪的妹妹 阅读(366) 评论(0) 推荐(0) 编辑

Problem B: STL——集合运算

摘要: Description 集合的运算就是用给定的集合去指定新的集合。设A和B是集合,则它们的并差交补集分别定义如下: A∪B={x|x∈A∨x∈B} A∩B={x|x∈A∧x∈B} A-B={x|x∈A∧x不属于 B} SA ={x|x∈(A∪B)∧x 不属于A} SB ={x|x∈(A∪B)∧x 不 阅读全文

posted @ 2017-04-26 09:13 好奇怪的妹妹 阅读(334) 评论(0) 推荐(0) 编辑

Problem A: STL——灵活的线性表

摘要: Description 数组和链表是我们熟知的两种线性结构,但是它们不够灵活(不能同时实现直接插入、删除和访问操作),给你若干种操作,你能通过一种灵活的容器,实现它们的功能吗? 操作1:Build a b (产生一个大小为a的线性表,其值全部赋为b,每组样例仅出现一次,在起始行) 操作2:Modif 阅读全文

posted @ 2017-04-26 08:14 好奇怪的妹妹 阅读(284) 评论(0) 推荐(0) 编辑

2017年4月18日

Problem B: 一切皆对象

摘要: Description 一切都是对象 —— Everything is an object。 所以,现在定义一个类Thing,来描述世界上所有有名字的事物。该类只有构造函数、拷贝构造函数和析构函数,并具有一个字符串数据成员来存储其名字。 一切都是对象 —— Everything is an obje 阅读全文

posted @ 2017-04-18 22:16 好奇怪的妹妹 阅读(368) 评论(0) 推荐(0) 编辑

Problem A: 字符的变化

摘要: Description 定义一个Character类,具有: 1. char类型的数据成员。 2.构造函数Character(char)。 3. Character toUpper():如果当前字符是英文小写字母时,则变为相应的大写字母;否则保持当前字符不变。注意:不要改变当前对象的属性值。 4. 阅读全文

posted @ 2017-04-18 22:10 好奇怪的妹妹 阅读(965) 评论(0) 推荐(0) 编辑

2017年4月17日

Problem E: 平面上的点和线——Point类、Line类 (V)

摘要: Description 在数学上,平面直角坐标系上的点用X轴和Y轴上的两个坐标值唯一确定,两点确定一条线段。现在我们封装一个“Point类”和“Line类”来实现平面上的点的操作。 根据“append.cc”,完成Point类和Line类的构造方法和show()方法,输出各Line对象和Point对 阅读全文

posted @ 2017-04-17 20:47 好奇怪的妹妹 阅读(332) 评论(0) 推荐(0) 编辑

Problem D: 平面上的点和线——Point类、Line类 (IV)

摘要: Description 在数学上,平面直角坐标系上的点用X轴和Y轴上的两个坐标值唯一确定,两点确定一条线段。现在我们封装一个“Point类”和“Line类”来实现平面上的点的操作。 根据“append.cc”,完成Point类和Line类的构造方法和show()方法,输出各Line对象和Point对 阅读全文

posted @ 2017-04-17 20:08 好奇怪的妹妹 阅读(271) 评论(0) 推荐(0) 编辑

Problem C: 平面上的点和线——Point类、Line类 (III)

摘要: Description 在数学上,平面直角坐标系上的点用X轴和Y轴上的两个坐标值唯一确定,两点确定一条线段。现在我们封装一个“Point类”和“Line类”来实现平面上的点的操作。 根据“append.cc”,完成Point类和Line类的构造方法和show()方法,输出各Line对象和Point对 阅读全文

posted @ 2017-04-17 20:05 好奇怪的妹妹 阅读(319) 评论(0) 推荐(0) 编辑

导航