自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(78)
  • 收藏
  • 关注

原创 用虚函数计算各种图形的面积

定义抽象基类Shape,由它派生出五个派生类:Circle(圆形)、Square(正方形)、Rectangle( 长方形)、Trapezoid (梯形)和Triangle (三角形),用虚函数分别计算各种图形的面积,输出它们的面积和。要求用基类指针数组,每一个数组元素指向一个派生类的对象。PI=3.14159f,单精度浮点数计算。

2024-06-05 22:38:18 154

原创 动物爱吃什么 作者 杨雪华 单位 沈阳师范大学

1.设计一个基类动物类(animal),包含private数据成员:动物编号int num;和动物名称string name;public成员函数:getnum( )用于获取其编号, getname( )用于获取其名称和一个纯虚函数eat( ),以及构造函数。2.由animal类派生出狗类Dog和猫类Cat,每个类中均有自己的构造函数,根据输出结果设计这两个类并在主函数中完成设计类的输出测试3.要求在主函数中必须使用基类指针调用虚函数eat( ).

2024-06-04 21:39:21 270

原创 A是A1的虚基类

本题目要求读入3个整数A、B和C,然后按照下列要求完成相关设计:1.定义一个基类A,在其中包含保护的数据成员int i,设计类A的带参构造函数对i进行初始化,定义成员函数display()显示i值;2.定义基类A的公有派生类A1,且A是A1的虚基类;A1中包含保护的数据成员int j,设计类A1的构造函数;3.定义基类A的公有派生类A2,且A是A2的虚基类;A2中包含保护的数据成员int k,设计类A2的构造函数;4.定义类A3,A3是A1和A2以多继承方式生成的公有派生类,设计类A3的构造函数;

2024-05-27 09:21:20 273

原创 两点间距离计算

输入格式: 测试输入包含若干测试用例,每个测试用例占一行(点的类型(1表示1D点,2表示2D点,3表示3D点) 第一个点坐标信息(与点的类型相关) 第二个点坐标信息(与点的类型相关))。当读入0时输入结束,相应的结果不要输出。生成上述类并编写主函数,根据输入的点的基本信息,建立点对象,并能计算该点到原点的距离。

2024-05-24 10:26:17 198

原创 多边形周长计算(继承)

输入格式: 测试输入包含一个测试用例,该测试用例的第一行输入多边形的个数n,接下来n行每一行给出一个多边形的基本信息,每行的第一个数字为当前多边形的类型,0为一般多边形,后面跟随m个数字为m条边的边长,-1为一般多边形边长输入结束标志,1为矩形,后面跟随两个数字,分别为height和width,2为等边多边形,后面跟随两个数字为等边多边形的边数和边长。生成上述类并编写主函数,根据输入的多边形信息,相应建立一个多边形类对象或矩形类对象或等边多边形类对象,计算每一个多边形的周长并且输出其边数和周长。

2024-05-23 21:24:31 465

原创 制作评分器

本题目要编写一个评分器。创建考试后,当输入做题总数和错题数时自动求出分数代码中包含两个类,分别是:1、父类Grade负责将成绩分成级别,如,A:100-90;B:89-80;C:79-70;D:69-60;F:低于60分私有成员:字符变量letter---- 表示成绩的级别,如‘A’、‘B’等单精度浮点变量score---表示真实分数函数calcGrade()---无返回值,将分数分成级别公有成员:setScore函数--设置分数getScore函数--获取分数。

2024-05-23 13:13:51 395

原创 定义基类Point和派生类Circle,求圆的周长.

定义基类Point(点)和派生类Circle(圆),求圆的周长。Point类有两个私有的数据成员float x,y;Circle类新增一个私有的数据成员半径float r和一个公有的求周长的函数getCircumference();主函数已经给出,请编写Point和Circle类。

2024-05-21 22:38:28 129

原创 学生CPP成绩计算

输入格式: 测试输入包含若干测试用例,每个测试用例占一行(学生姓名 学号 年龄 cpp成绩 cpp考勤)。当读入0时输入结束,相应的结果不要输出。生成上述类并编写主函数,根据输入的学生基本信息,建立一个学生对象,计算其cpp总评成绩,并输出其学号、姓名、总评成绩。student类的参数化构造函数//注意cpp_grade为上机成绩和考勤的计算结果。void print()//输出当前student的信息。student类的无参构造函数。

2024-05-21 22:36:52 161

原创 复数的输入输出运算符重载

本题目要求完成复数类对象的输入运算符>>和输出运算符,使主函数可以通过cin>>接收复数对象的输入;重载输出运算符

2024-05-20 21:05:44 420

原创 复数的比较

输入格式:测试输入包含若干测试用例,每个测试用例占一行。每个测试用例包括四个数字,前两个数字分别表示第一个复数的实部和虚部,第三个和第四个数字分别表示第二个复数的实部和虚部。当读入一个测试用例是0 0 0 0时输入结束,相应的结果不要输出。输出格式:对每个测试用例输出一行。当第一个复数的模大于第二个复数的模时,输出 true ,当第一个复数的模小于或等于第二个复数的模时,输出false。题目描述:建立一个复数类,实数和虚数是其私有数据成员。建立一个>(大于号)的运算符重载,比较两个复数间模的大小。

2024-05-19 13:06:27 114

原创 对象指针与对象数组(拉丁舞)

Student的两个成员函数

2024-04-25 20:58:09 1128

原创 学生成绩的快速录入(构造函数)

完成Student类。

2024-04-24 18:39:22 280

原创 统计数字.

设计一个类Solution,其中包含一个成员函数count_digits,其功能是统计传入的string类型参数中数字字符的个数并返回。

2024-04-23 19:53:06 129

原创 使用类计算矩形的面积

public://设置矩形的长度//设置矩形的宽度//计算并返回矩形的面积private://矩形的长度和宽度请实现Rectangle类的成员函数。

2024-04-23 18:47:12 242

原创 类的声明和成员函数的实现

声明了一个Dog类,包含了age,weight等属性,以及对这些属性进行操作的方法。请实现该类的成员函数。

2024-04-22 14:40:00 331

原创 Point类的声明和实现

定义一个Point类,代表平面上的一个点,其横坐标和纵坐标分别用x和y表示,设计Point类的成员函数,实现并测试这个类。主函数中输入两个点的坐标,计算并输出了两点间的距离。请根据主函数实现Point类。

2024-04-22 14:38:58 904

原创 类的声明与成员函数的实现--Car类

class Car //定义类Car { //成员函数 public: void disp_welcomemsg();//显示欢迎信息 int get_wheels();//返回汽车的车轮数量 void set_wheels(int);//设置汽车的车轮数量 //数据成员 private: int m_nWheels;//汽车的车轮数量 };其中,成员函数显示一条欢迎信息“成员函数返回Car类的私有数据成员m_nWheels。成员函数用指定的形参初始化数据成员m_nWheels。

2024-04-22 14:38:05 708

原创 二维数组_同行列对角线的格子

其中每个格子位置用如下格式输出:(x,y),x为行号,y为列号,采用英文标点,中间无空格。//a是行变1234(横坐标)一行,三个自然数N,i,j,相邻两个数之间用单个空格隔开。//b是列(纵坐标)第三行:从左上到右下输出同一对角线格子位置;第四行:从左下到右上输出同一对角线格子位置。第一行:从左到右输出同一行格子位置;第二行:从上到下输出同一列格子位置;相邻两个格子位置之间用单个空格隔开。

2024-03-31 13:09:21 849

原创 一维数组_石头剪刀布

/ 读取总轮数N,小A出拳周期长度NA,小B出拳周期长度NB。else if (a[ai] == 0 && b[bi]== 2) // 石头对剪刀。else if (a[ai] == 2 && b[bi] == 0) // 剪刀对石头。else if (a[ai] == 2 && b[bi] == 2) // 剪刀对剪刀。else if (a[ai] == 5 && b[bi] == 0) // 布对石头。if (a[ai] == 0 && b[bi] == 0) // 石头对石头。

2024-03-28 19:55:32 1070

原创 //简单函数_素数距离问题

多一行空白,不知道怎么整掉。

2024-03-27 23:01:18 377

原创 字符数组_加密的病历单

运行超时错误,不知道怎么办。

2024-03-26 20:02:59 365

原创 简单函数_加减乘除

输出运算的结果,如果出现除数为零,则输出“error”,如果求余运算的第二个运算数为0,也输出“error”。对输入的算式进行简单的运算,输出算式结果。运算符只会是加+、减-、乘*、除/、求余%、阶乘!每个算式的运算对象都是整数,与运算符之间以若干空格分隔。,则没有第二个运算对象。输入为若干行,每行一个算式。每个算式的结果,输出在一行。

2024-03-25 20:41:44 328

原创 简单函数_ 与7无关的数

if(x%7==0)//含7不符合。

2024-03-25 20:12:53 195

原创 简单函数_学分绩点

void ji(int a,int b[10],int c[10])//a课程数b相应学分c实际得分。

2024-03-23 10:19:03 354

原创 简单函数_素数对

素数对。

2024-03-23 09:23:15 206

原创 字符数组_加密的病历单

输出解密后的字符串。

2024-03-22 16:06:26 818

原创 字符数组_石头剪子布

if(a[0]=='R'&&b[0]=='S'||a[0]=='S'&&b[0]=='P'||a[0]=='P'&&b[0]=='R')//判断首字母反应出的石头剪刀还是布。if(a[0]==b[0])//首字母相同就是出的一样。Rock是石头,Scissors是剪刀,Paper是布。

2024-03-22 14:03:43 678

原创 二维数组_肿瘤面积

在一个正方形的灰度图片上,肿瘤是一块矩形的区域,肿瘤的边缘所在的像素点在图片中用0表示。其它肿瘤内和肿瘤外的点都用255表示。现在要求你编写一个程序,计算肿瘤内部的像素点的个数(不包括肿瘤边缘上的点)。已知肿瘤的边缘平行于图像的边缘。第一行有一个整数n,表示正方形图像的边长。其后n行每行有n个整数,取值为0或255。整数之间用一个空格隔开。已知n不大于1000。输出一行,该行包含一个整数,为要求的肿瘤内的像素点的个数。

2024-03-20 23:01:21 435

原创 字符数组_找第一个只出现一次的字符

给定一个只包含小写字母的字符串,请你找到第一个仅出现一次的字符。如果没有,输出no。输出第一个仅出现一次的字符,若没有则输出no。一个字符串,长度小于100000。

2024-03-20 15:30:51 156

原创 简单函数_简单算术表达式求值

简单函数_简单算术表达式求值。

2024-03-19 21:30:33 326

原创 二维数组_细菌的繁殖与扩散

假设细菌的寿命仅一天,但每天可繁殖10个后代,而且这10个后代,有两个分布在原来的单元格中,其余的均匀分布在其四周相邻的八个单元格中。求经过n(1≤n≤4)天后,细菌在培养皿中的分布情况。输入为两个整数,第一个整数m表示中心位置细菌的个数(2 ≤ m ≤ 30),第二个整数n表示经过的天数(1 ≤ n ≤ 4)。} //在边界上的格子不满足上下左右都有其他格子的条件,为防溢出要禁止。// 表示每轮在自己格子上繁殖的细菌数量。

2024-03-19 20:59:04 1523

原创 一维数组_ 石头剪刀布(老是感觉有错误的地方,请指正)

一天,小A和小B正好在玩石头剪刀布。已知他们的出拳都是有周期性规律的,比如:“石头-布-石头-剪刀-石头-布-石头-剪刀……”,就是以“石头-布-石头-剪刀”为周期不断循环的?请问,小A和小B比了N轮之后,谁赢的轮数多。注:该题目选自OpenJudge网站,在线网址:http://noi.openjudge.cn/ch0106/08/输出一行,如果小A赢的轮数多,输出A;如果小B赢的轮数多,输出B。如果两人打平,输出draw。石头剪刀布是常见的猜拳游戏。石头胜剪刀,剪刀胜布,布胜石头。

2024-03-18 23:24:45 975

原创 简单函数_甲流病人初筛

目前正是甲流盛行时期,为了更好地进行分流治疗,医院在挂号时要求对病人的体温和咳嗽情况进行检查,对于体温超过37.5度(含等于37.5度)并且咳嗽的病人初步判定为甲流病人(初筛)。现需要统计某天前来挂号就诊的病人中有多少人被初筛为甲流病人。其后有n行,每行是病人的信息,包括三个信息:编号(整型)、体温(实型)、是否咳嗽(整数,1表示咳嗽,0表示不咳嗽)。每行三个信息之间以一个空格分开。第一行是某天前来挂号就诊的病人数n。(请设计函数判断一个患者是否为甲流病人)

2024-03-17 23:34:52 345

原创 简单函数_短信计费

【代码】简单函数_短信计费。

2024-03-17 23:02:51 378

原创 二维数组_计算矩阵边缘元素之和

输入一个整数矩阵,计算位于矩阵边缘的元素之和。所谓矩阵边缘的元素,就是第一行和最后一行的元素以及第一列和最后一列的元素。该题目选自OpenJudge网站,在线网址:http://noi.openjudge.cn/ch0108/03/第一行分别为矩阵的行数m和列数n(m < 100,n < 100),两者之间以一个空格分开。接下来输入的m行数据中,每行包含n个整数,整数之间以一个空格分开。输出对应矩阵的边缘元素和。

2024-03-16 10:35:03 466

原创 二维数组_ 转置矩阵

该题目选自NYOJ网站,在线网址:http://nyoj.top/problem/29。每组测试数据是九个整型数(每个数都不大于10000),分别为矩阵的的每项;第一行一个整数n

2024-03-15 19:58:44 372

原创 二维数组_矩阵交换行

给定一个5*5的矩阵(数学上,一个r×c的矩阵是一个由r行c列元素排列成的矩形阵列),将第n行和第m行交换,输出交换后的结果。注:该题目选自OpenJudge网站,在线网址:http://noi.openjudge.cn/ch0108/01/第6行包含两个整数m、n,以一个空格分开。(1

2024-03-15 16:10:31 520

原创 一维数组_有趣的跳跃

一个长度为n(n>0)的序列中存在“有趣的跳跃”当前仅当相邻元素的差的绝对值经过排序后正好是从1到(n-1)。例如,1 4 2 3存在“有趣的跳跃”,因为差的绝对值分别为3,2,1。当然,任何只包含单个元素的序列一定存在“有趣的跳跃”。一行,第一个数是n(0 < n < 3000),为序列长度,接下来有n个整数,依次为序列中各元素,各元素的绝对值均不超过1,000,000,000。一行,若该序列存在“有趣的跳跃”,输出"Jolly",否则输出"Not jolly"。

2024-03-14 20:37:15 488

原创 一维数组_校门外的树

已知任一区域的起始点和终止点的坐标都是整数,区域之间可能有重合的部分。第一行有两个整数L(1

2024-03-14 13:38:28 697

原创 一维数组_年龄与疾病

某医院想统计一下某项疾病的获得与否与年龄是否有关,需要对以前的诊断记录进行整理,按照0-18、19-35、36-60、61以上(含61)四个年龄段统计的患病人数占总患病人数的比例。按照0-18、19-35、36-60、61以上(含61)四个年龄段输出该段患病人数占总患病人数的比例,以百分比的形式输出,精确到小数点后两位。每个年龄段占一行,共四行。共2行,第一行为过往病人的数目n(0 < n

2024-03-13 18:05:45 388

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除