- 博客(86)
- 收藏
- 关注
原创 LED流水灯
/对于1111 1000->1111 0000带零的是亮的。//对于_crol_:1111 1110->1111 1101->1111 1011->1111 0111带零的是亮的。//这种循环和
2024-07-07 20:26:50
169
原创 判断点圆关系
输入平面上的一个点的坐标,以及一个圆的圆心坐标和半径,输出该点到原点的距离,并判断该点在圆内,圆外还是在圆周上。在圆外时,将输出“outside",在圆内时,输出"inside",在圆周上时,输出“on"。下面已经给出了点类Point的部分定义,请将其函数定义补充完整,并添加对圆类Circle的完整定义。
2024-06-27 11:53:17
162
原创 点和线段
已知表示点的类CPoint和表示线段的CLine类,类CPoint包含:(1)表达点位置的私有数据成员x,y(2)构造函数及复制构造函数类CLine包含:(1)两个CPoint的点对象(该两点分别为线段的两个端点)(2)构造函数(提示:构造函数中用初始化列表对内嵌对象进行初始化)(3)公有成员函数GetLen,其功能为返回线段的长度,返回值类型为整型(4)类属性成员count用于记录创建的CLine类对象的个数,及用于显示count值的ShowCount函数;
2024-06-27 10:55:59
493
原创 用虚函数计算各种图形的面积
定义抽象基类Shape,由它派生出五个派生类:Circle(圆形)、Square(正方形)、Rectangle( 长方形)、Trapezoid (梯形)和Triangle (三角形),用虚函数分别计算各种图形的面积,输出它们的面积和。要求用基类指针数组,每一个数组元素指向一个派生类的对象。PI=3.14159f,单精度浮点数计算。
2024-06-05 22:38:18
163
原创 动物爱吃什么 作者 杨雪华 单位 沈阳师范大学
1.设计一个基类动物类(animal),包含private数据成员:动物编号int num;和动物名称string name;public成员函数:getnum( )用于获取其编号, getname( )用于获取其名称和一个纯虚函数eat( ),以及构造函数。2.由animal类派生出狗类Dog和猫类Cat,每个类中均有自己的构造函数,根据输出结果设计这两个类并在主函数中完成设计类的输出测试3.要求在主函数中必须使用基类指针调用虚函数eat( ).
2024-06-04 21:39:21
279
原创 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
284
原创 两点间距离计算
输入格式: 测试输入包含若干测试用例,每个测试用例占一行(点的类型(1表示1D点,2表示2D点,3表示3D点) 第一个点坐标信息(与点的类型相关) 第二个点坐标信息(与点的类型相关))。当读入0时输入结束,相应的结果不要输出。生成上述类并编写主函数,根据输入的点的基本信息,建立点对象,并能计算该点到原点的距离。
2024-05-24 10:26:17
209
原创 多边形周长计算(继承)
输入格式: 测试输入包含一个测试用例,该测试用例的第一行输入多边形的个数n,接下来n行每一行给出一个多边形的基本信息,每行的第一个数字为当前多边形的类型,0为一般多边形,后面跟随m个数字为m条边的边长,-1为一般多边形边长输入结束标志,1为矩形,后面跟随两个数字,分别为height和width,2为等边多边形,后面跟随两个数字为等边多边形的边数和边长。生成上述类并编写主函数,根据输入的多边形信息,相应建立一个多边形类对象或矩形类对象或等边多边形类对象,计算每一个多边形的周长并且输出其边数和周长。
2024-05-23 21:24:31
471
原创 制作评分器
本题目要编写一个评分器。创建考试后,当输入做题总数和错题数时自动求出分数代码中包含两个类,分别是: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
407
原创 定义基类Point和派生类Circle,求圆的周长.
定义基类Point(点)和派生类Circle(圆),求圆的周长。Point类有两个私有的数据成员float x,y;Circle类新增一个私有的数据成员半径float r和一个公有的求周长的函数getCircumference();主函数已经给出,请编写Point和Circle类。
2024-05-21 22:38:28
134
原创 学生CPP成绩计算
输入格式: 测试输入包含若干测试用例,每个测试用例占一行(学生姓名 学号 年龄 cpp成绩 cpp考勤)。当读入0时输入结束,相应的结果不要输出。生成上述类并编写主函数,根据输入的学生基本信息,建立一个学生对象,计算其cpp总评成绩,并输出其学号、姓名、总评成绩。student类的参数化构造函数//注意cpp_grade为上机成绩和考勤的计算结果。void print()//输出当前student的信息。student类的无参构造函数。
2024-05-21 22:36:52
171
原创 复数的比较
输入格式:测试输入包含若干测试用例,每个测试用例占一行。每个测试用例包括四个数字,前两个数字分别表示第一个复数的实部和虚部,第三个和第四个数字分别表示第二个复数的实部和虚部。当读入一个测试用例是0 0 0 0时输入结束,相应的结果不要输出。输出格式:对每个测试用例输出一行。当第一个复数的模大于第二个复数的模时,输出 true ,当第一个复数的模小于或等于第二个复数的模时,输出false。题目描述:建立一个复数类,实数和虚数是其私有数据成员。建立一个>(大于号)的运算符重载,比较两个复数间模的大小。
2024-05-19 13:06:27
117
原创 统计数字.
设计一个类Solution,其中包含一个成员函数count_digits,其功能是统计传入的string类型参数中数字字符的个数并返回。
2024-04-23 19:53:06
134
原创 使用类计算矩形的面积
public://设置矩形的长度//设置矩形的宽度//计算并返回矩形的面积private://矩形的长度和宽度请实现Rectangle类的成员函数。
2024-04-23 18:47:12
252
原创 Point类的声明和实现
定义一个Point类,代表平面上的一个点,其横坐标和纵坐标分别用x和y表示,设计Point类的成员函数,实现并测试这个类。主函数中输入两个点的坐标,计算并输出了两点间的距离。请根据主函数实现Point类。
2024-04-22 14:38:58
1032
原创 类的声明与成员函数的实现--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
750
原创 二维数组_同行列对角线的格子
其中每个格子位置用如下格式输出:(x,y),x为行号,y为列号,采用英文标点,中间无空格。//a是行变1234(横坐标)一行,三个自然数N,i,j,相邻两个数之间用单个空格隔开。//b是列(纵坐标)第三行:从左上到右下输出同一对角线格子位置;第四行:从左下到右上输出同一对角线格子位置。第一行:从左到右输出同一行格子位置;第二行:从上到下输出同一列格子位置;相邻两个格子位置之间用单个空格隔开。
2024-03-31 13:09:21
854
原创 一维数组_石头剪刀布
/ 读取总轮数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
1080
原创 简单函数_加减乘除
输出运算的结果,如果出现除数为零,则输出“error”,如果求余运算的第二个运算数为0,也输出“error”。对输入的算式进行简单的运算,输出算式结果。运算符只会是加+、减-、乘*、除/、求余%、阶乘!每个算式的运算对象都是整数,与运算符之间以若干空格分隔。,则没有第二个运算对象。输入为若干行,每行一个算式。每个算式的结果,输出在一行。
2024-03-25 20:41:44
334
原创 字符数组_石头剪子布
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
688
原创 二维数组_肿瘤面积
在一个正方形的灰度图片上,肿瘤是一块矩形的区域,肿瘤的边缘所在的像素点在图片中用0表示。其它肿瘤内和肿瘤外的点都用255表示。现在要求你编写一个程序,计算肿瘤内部的像素点的个数(不包括肿瘤边缘上的点)。已知肿瘤的边缘平行于图像的边缘。第一行有一个整数n,表示正方形图像的边长。其后n行每行有n个整数,取值为0或255。整数之间用一个空格隔开。已知n不大于1000。输出一行,该行包含一个整数,为要求的肿瘤内的像素点的个数。
2024-03-20 23:01:21
440
原创 字符数组_找第一个只出现一次的字符
给定一个只包含小写字母的字符串,请你找到第一个仅出现一次的字符。如果没有,输出no。输出第一个仅出现一次的字符,若没有则输出no。一个字符串,长度小于100000。
2024-03-20 15:30:51
161
原创 二维数组_细菌的繁殖与扩散
假设细菌的寿命仅一天,但每天可繁殖10个后代,而且这10个后代,有两个分布在原来的单元格中,其余的均匀分布在其四周相邻的八个单元格中。求经过n(1≤n≤4)天后,细菌在培养皿中的分布情况。输入为两个整数,第一个整数m表示中心位置细菌的个数(2 ≤ m ≤ 30),第二个整数n表示经过的天数(1 ≤ n ≤ 4)。} //在边界上的格子不满足上下左右都有其他格子的条件,为防溢出要禁止。// 表示每轮在自己格子上繁殖的细菌数量。
2024-03-19 20:59:04
1540
原创 一维数组_ 石头剪刀布(老是感觉有错误的地方,请指正)
一天,小A和小B正好在玩石头剪刀布。已知他们的出拳都是有周期性规律的,比如:“石头-布-石头-剪刀-石头-布-石头-剪刀……”,就是以“石头-布-石头-剪刀”为周期不断循环的?请问,小A和小B比了N轮之后,谁赢的轮数多。注:该题目选自OpenJudge网站,在线网址:http://noi.openjudge.cn/ch0106/08/输出一行,如果小A赢的轮数多,输出A;如果小B赢的轮数多,输出B。如果两人打平,输出draw。石头剪刀布是常见的猜拳游戏。石头胜剪刀,剪刀胜布,布胜石头。
2024-03-18 23:24:45
984
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人