<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[dimrhyme的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/dimrhyme</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; dimrhyme]]></copyright><item><title><![CDATA[c++ 管理动物园动物]]></title><link>https://blog.youkuaiyun.com/dimrhyme/article/details/121961164</link><guid>https://blog.youkuaiyun.com/dimrhyme/article/details/121961164</guid><author>dimrhyme</author><pubDate>Wed, 15 Dec 2021 20:31:54 +0800</pubDate><description><![CDATA[Problem Description
动物园（Zoo）有三种动物（Animal）：猫（Cat）、狗（Dog）、老虎（Tiger），显示所有动物的信息。
（1）定义5个类，动物园（Zoo）、动物（Animal）、猫（Cat）、狗（Dog）、老虎（Tiger）。
Animal是抽象基类，Cat、Dog是Animal的派生类，Tiger是Cat的派生类。
Animal中有2个数据成员。一个是动物的姓名，另一个是动物的年龄。有1个成员函数，是纯虚函数void Display()，用来显示动物的姓名和年龄。
Cat]]></description><category></category></item><item><title><![CDATA[c++ 计算多图形面积]]></title><link>https://blog.youkuaiyun.com/dimrhyme/article/details/121960324</link><guid>https://blog.youkuaiyun.com/dimrhyme/article/details/121960324</guid><author>dimrhyme</author><pubDate>Wed, 15 Dec 2021 19:51:33 +0800</pubDate><description><![CDATA[Total Submissions: 250    Accepted: 170    Creator: szmtczg
Problem Description
计算图形面积
（1）定义类Shape（形状）、Circle（圆）、Rectangle（长方形）、Square（正方形）。
Shape是抽象基类，Circle、Rectangle、Square是它的派生类
（2）分别计算1个半径为1.5的圆、1个长为2.8，宽为4.5的长方形、1个边长为3.6的正方形的面积，并把它们显示在屏幕上。
完善以下程序
//你]]></description><category></category></item><item><title><![CDATA[c++ 抽象类]]></title><link>https://blog.youkuaiyun.com/dimrhyme/article/details/121959685</link><guid>https://blog.youkuaiyun.com/dimrhyme/article/details/121959685</guid><author>dimrhyme</author><pubDate>Wed, 15 Dec 2021 19:21:24 +0800</pubDate><description><![CDATA[Problem Description
某校每位学生都要学习语文、英语、数学三门公共课。
会计学专业学生要学习会计学和经济学2门专业课，
化学专业学生要学习有机化学和化学分析2门专业课。
（1）编写抽象基类comFinal，数据成员有：姓名（字符数组类型）、语文成绩、英语成绩、数学成绩。
成员函数有：构造函数、析构函数、计算课程总分的纯虚函数Sum、显示学生所有信息的纯虚函数Display。
（2）编写继承comFinal的派生类Account，数据成员有：会计学成绩、经济学成绩。
（3）编写继承comFi]]></description><category></category></item><item><title><![CDATA[c++ 英汉字典]]></title><link>https://blog.youkuaiyun.com/dimrhyme/article/details/121864838</link><guid>https://blog.youkuaiyun.com/dimrhyme/article/details/121864838</guid><author>dimrhyme</author><pubDate>Fri, 10 Dec 2021 20:56:53 +0800</pubDate><description><![CDATA[Problem Description
有以下英汉对照表
cliff 悬崖
berg 冰山
precipice 悬崖
tract 一片，区域，地带
编程实现：
函数inputWord把以上英汉对照表用键盘输入到内存字典中。
函数displayDic把字典内容显示到屏幕。
函数findWord查找某英文单词是否在字典中，如果在，则输出；不在，输出提示信息。
输出格式：左对齐，每项占12列。
//你的代码将嵌在这里
int main()
{
string word;
cin &gt;&gt; word;
mul]]></description><category></category></item><item><title><![CDATA[c++ 向量合并和排序]]></title><link>https://blog.youkuaiyun.com/dimrhyme/article/details/121864066</link><guid>https://blog.youkuaiyun.com/dimrhyme/article/details/121864066</guid><author>dimrhyme</author><pubDate>Fri, 10 Dec 2021 20:07:33 +0800</pubDate><description><![CDATA[Problem Description
建立两个int类型的向量，利用merge算法将其合并，再用sort算法对合并后的向量排序。
函数mergeVector把向量v1、v2合并到向量v3中。
函数sortVector把向量v中元素排序。
函数printVector把向量v中元素输出。
MyPrint是函数对象结构体。
//你的代码将嵌在这里
void input(int* p, int n)
{
for (size_t i = 0; i &lt; n; i++)
{
cin &gt;&gt; p[i];
]]></description><category></category></item><item><title><![CDATA[c++ 函数模板求数组中的最大值]]></title><link>https://blog.youkuaiyun.com/dimrhyme/article/details/121828289</link><guid>https://blog.youkuaiyun.com/dimrhyme/article/details/121828289</guid><author>dimrhyme</author><pubDate>Thu, 09 Dec 2021 16:03:07 +0800</pubDate><description><![CDATA[Problem Description
设计一个函数模板，能够从int、char、float、double、long等类型的数组中找出最大值元素。
//你的代码将嵌在这里
int main()
{
int ai[6] = { 10,21,-31,13,6,0 };
char ac[4] = { ‘a’,‘U’,’*’,‘8’ };
float af[5] = { 1.2F,6.32F,-6.2F,0.2F,92.3F };
double ad[3] = { 3.2,95.123,-3.12 };
long ]]></description><category></category></item><item><title><![CDATA[c++ 函数对象]]></title><link>https://blog.youkuaiyun.com/dimrhyme/article/details/121824981</link><guid>https://blog.youkuaiyun.com/dimrhyme/article/details/121824981</guid><author>dimrhyme</author><pubDate>Thu, 09 Dec 2021 15:18:09 +0800</pubDate><description><![CDATA[Problem Description
设计一个结构体MyPlus，其函数对象myplus1能返回两个整数的和，
其函数对象myplus2能返回两个小数的和。
//你的代码将被嵌在这里
int main()
{
int x1, y1;
double x2, y2;
cin &gt;&gt; x1 &gt;&gt; y1;
cin &gt;&gt; x2 &gt;&gt; y2;
MyPlus  myplus1;
MyPlus  myplus2;
cout &lt;&lt; myplus1(x1, y1) &]]></description><category></category></item><item><title><![CDATA[c++ 重载了函数调用运算符的类]]></title><link>https://blog.youkuaiyun.com/dimrhyme/article/details/121823281</link><guid>https://blog.youkuaiyun.com/dimrhyme/article/details/121823281</guid><author>dimrhyme</author><pubDate>Thu, 09 Dec 2021 14:55:07 +0800</pubDate><description><![CDATA[Problem Description
设计一个类Vector2，它表示坐标为x,y的二维空间上的矢量。
编写足够多的函数调用运算符重载函数，实现两矢量相加、矢量数乘、输出矢量坐标。
再添加必要的成员函数，完善以下程序。
int main()
{
Vector2 v1(1,2), v2(3,4), v3;
v3 = v1(v2); //v1+v2
v3(); //输出v3的坐标
v3 = v1(1.5); //1.5*v1
v3();
return 0;
}
Sample Output
(4,6)
(1.5]]></description><category></category></item><item><title><![CDATA[运算符重载]]></title><link>https://blog.youkuaiyun.com/dimrhyme/article/details/121800482</link><guid>https://blog.youkuaiyun.com/dimrhyme/article/details/121800482</guid><author>dimrhyme</author><pubDate>Wed, 08 Dec 2021 20:33:28 +0800</pubDate><description><![CDATA[进入复习阶段的兔经常混迹各大编程网站，下面是在博客园看到的关于运算符重载的总结网址，这里我只放一张图，其他的就自行去浏览叭

https://www.cnblogs.com/sexybear/p/4551742.html



]]></description><category></category></item><item><title><![CDATA[c++ 函数调用运算符重载]]></title><link>https://blog.youkuaiyun.com/dimrhyme/article/details/121798760</link><guid>https://blog.youkuaiyun.com/dimrhyme/article/details/121798760</guid><author>dimrhyme</author><pubDate>Wed, 08 Dec 2021 19:13:43 +0800</pubDate><description><![CDATA[Problem Description
设计一个类MyPlus，由它创建的对象myplus，使myplus(x,y)能返回整数x、y的和。
//你的代码将被嵌在这里
int main()
{
MyPlus myplus;
int x, y;
cin &gt;&gt; x &gt;&gt; y;
cout &lt;&lt; myplus(x, y) &lt;&lt; endl;
return 0;
}
Sample Input
1 2
Sample Output
3
#include &lt;iostream]]></description><category></category></item><item><title><![CDATA[c++ 计数器类自增]]></title><link>https://blog.youkuaiyun.com/dimrhyme/article/details/121798339</link><guid>https://blog.youkuaiyun.com/dimrhyme/article/details/121798339</guid><author>dimrhyme</author><pubDate>Wed, 08 Dec 2021 18:52:07 +0800</pubDate><description><![CDATA[Problem Description
设计一个计数器类Counter，它只有一个用于计数的数据成员num。
实现计数器的前自增、后自增运算。
//你的代码将被嵌在这里
int main()
{
int n;
cin &gt;&gt; n;
Counter c1(n);
cout &lt;&lt; c1++;
cout &lt;&lt; ++c1;
return 0;
}
Input Description
输入计数器初始值n。
Sample Input
3
Sample Output
3
5
#inclu]]></description><category></category></item><item><title><![CDATA[c++ 矢量加减运算]]></title><link>https://blog.youkuaiyun.com/dimrhyme/article/details/121790329</link><guid>https://blog.youkuaiyun.com/dimrhyme/article/details/121790329</guid><author>dimrhyme</author><pubDate>Wed, 08 Dec 2021 14:23:04 +0800</pubDate><description><![CDATA[Problem Description
设计一个三维矢量类Vector3，数据成员x,y,z,表示三维空间中的点。
编程实现矢量的加减运算，并能输出矢量坐标。
//你的代码将被嵌在这里
int main()
{
double x1, y1, z1, x2, y2, z2;
cin&gt;&gt; x1 &gt;&gt; y1 &gt;&gt; z1 &gt;&gt; x2 &gt;&gt; y2 &gt;&gt; z2;
Vector3 v1(x1, y1, z1);
Vector3 v2(x2, y2, ]]></description><category></category></item><item><title><![CDATA[c++ 公司员工]]></title><link>https://blog.youkuaiyun.com/dimrhyme/article/details/121789662</link><guid>https://blog.youkuaiyun.com/dimrhyme/article/details/121789662</guid><author>dimrhyme</author><pubDate>Wed, 08 Dec 2021 13:58:04 +0800</pubDate><description><![CDATA[Problem Description
某公司有老板Boss、雇员Employee、小时工HourlyWorker和营销人员CommWorker，
每类人员都有姓名、职工编号、年龄、性别、工资等数据。
他们的薪金计算方法如下：
老板实行年薪制，如一年15万；
雇员按月计酬，方法是，基本工资+奖金；
小时工按工作时间计算报酬，方法是，工作小时每小时单价；
营销人员按月计酬，方法是，基本工资+销售利润5%。
设计计算各类人员报酬的程序，打印输出各位工作人员的所有数据。
//你的代码将被嵌在这里
int main]]></description><category></category></item><item><title><![CDATA[c++ 计算二维平面图形面积]]></title><link>https://blog.youkuaiyun.com/dimrhyme/article/details/121777719</link><guid>https://blog.youkuaiyun.com/dimrhyme/article/details/121777719</guid><author>dimrhyme</author><pubDate>Tue, 07 Dec 2021 20:16:09 +0800</pubDate><description><![CDATA[Problem Description
抽象类TDshape表示二维平面图形，三角形Triangle、长方形Rectangle是TDshape的派生类。
成员函数area()计算二维平面图形的面积，
成员函数printAll()输出二维平面图形的名字、面积和数据成员。
函数void fp(TDshape* p)和函数void fr(TDshape&amp; r)是以TDshape为接口的函数，
输出二维平面图形的所有信息。
//你的代码将被嵌在这里
int main()
{
double down, hei]]></description><category></category></item><item><title><![CDATA[c++ 计算图形的面积]]></title><link>https://blog.youkuaiyun.com/dimrhyme/article/details/121777050</link><guid>https://blog.youkuaiyun.com/dimrhyme/article/details/121777050</guid><author>dimrhyme</author><pubDate>Tue, 07 Dec 2021 19:43:09 +0800</pubDate><description><![CDATA[Problem Description
定义一个图形基类Shape，在此基础上派生出长方形Rectangle和圆Circle，
使用Rectangle类派生正方形类Square。计算图形的面积。
请完善下面的程序。
//你的代码将被嵌在这里
int main()
{
Shape* ps;
Rectangle* pr;
double r;
cin &gt;&gt; r;
ps = new Circle(r);
cout &lt;&lt; "The area of the Circle is " &lt;&lt]]></description><category></category></item><item><title><![CDATA[c++ 多继承飞机Plane类]]></title><link>https://blog.youkuaiyun.com/dimrhyme/article/details/121776351</link><guid>https://blog.youkuaiyun.com/dimrhyme/article/details/121776351</guid><author>dimrhyme</author><pubDate>Tue, 07 Dec 2021 19:09:41 +0800</pubDate><description><![CDATA[Problem Description
一个飞机Plane类，有数据成员：
double wing;        //机翼长度
double body;        //机身长度
double tail;        //尾翼长度
double voyage;      //航程
int guest;         //旅客人数
由它派生出歼击机Fighter类和轰炸机Bomber类。
歼击机Fighter类有数据成员int missile，表示导弹数。
轰炸机Bomber类有数据成员int bom]]></description><category></category></item><item><title><![CDATA[c++ 哺乳动物类Mammal和狗类Dog]]></title><link>https://blog.youkuaiyun.com/dimrhyme/article/details/121746699</link><guid>https://blog.youkuaiyun.com/dimrhyme/article/details/121746699</guid><author>dimrhyme</author><pubDate>Mon, 06 Dec 2021 14:41:37 +0800</pubDate><description><![CDATA[Problem Description
哺乳动物类Mammal，有年龄age、重量weight、颜色color数据成员。
狗类Dog由哺乳动物类Mammal派生。添加必要的函数成员，完成以下程序。
//你的程序将被嵌在这里
int main()
{
Dog d1(3,8,“红色”);
d1.display();
Dog d2;
d2 = d1;
d2.display();

Dog d3 = d1;
d3.display();

return 0;

}
Sample Output
调用构造函数Mammal]]></description><category></category></item><item><title><![CDATA[c++ 学生类和教师类的设计]]></title><link>https://blog.youkuaiyun.com/dimrhyme/article/details/121745392</link><guid>https://blog.youkuaiyun.com/dimrhyme/article/details/121745392</guid><author>dimrhyme</author><pubDate>Mon, 06 Dec 2021 13:56:16 +0800</pubDate><description><![CDATA[Problem Description
一个教学系统至少有学生和教师两种类型的人员，假设教师的数据有教师编号、姓名、年龄、性别、职称和系别，
学生的数据有学号、姓名、年龄、性别、班级和语文、数学、英语三门课程的成绩。
现编程完成学生和教师档案数据的输入和显示。
要求如下：
设计三个类Person、Teacher、Student，Person是Teacher和Student的基类，
具有此二类共有的数据成员编号、姓名、年龄、性别，并具有输入和显示这些数据的成员函数；
Teacher类继承了Person类的功能]]></description><category></category></item><item><title><![CDATA[c++ 拷贝构造函数赋值运算符重载矩形类]]></title><link>https://blog.youkuaiyun.com/dimrhyme/article/details/121732263</link><guid>https://blog.youkuaiyun.com/dimrhyme/article/details/121732263</guid><author>dimrhyme</author><pubDate>Sun, 05 Dec 2021 17:25:36 +0800</pubDate><description><![CDATA[Problem Description
定义并实现一个矩形类Rectangle，有长(length)、宽(wide)两个属性，成员函数area计算矩形的面积。
输出格式为：左对齐，每个输出项占10列。
添加必要的矩形类成员，完善程序。
//你的代码将被嵌在这里
int main()
{
Rectangle r1(3, 4);
r1.display();
Rectangle r2;
r2 = r1;
r2.display();

Rectangle r3(r1);
r3.display();

Rectang]]></description><category></category></item><item><title><![CDATA[c++ 工资类]]></title><link>https://blog.youkuaiyun.com/dimrhyme/article/details/121731657</link><guid>https://blog.youkuaiyun.com/dimrhyme/article/details/121731657</guid><author>dimrhyme</author><pubDate>Sun, 05 Dec 2021 16:50:38 +0800</pubDate><description><![CDATA[Problem Description
某单位的职工工资包括基本工资Wage，岗位工资Subsidy，房租Rent，水费WaterFee，电费ElecFee。
实发工资=Wage+Subsidy-Rent-WaterFee-ElecFee。
设计实现工资管理的类Salary，用double RealSalary()计算实发工资，
用void display()输出职工工资的所有信息。
输出格式为：左对齐，每个输出项占15列。
//你的代码将被嵌在这里
int main()
{
Salary s1(1000,]]></description><category></category></item></channel></rss>