openjudge
GREENFLAVOUR
摘星种树谈理想
展开
-
整数类_重载
【整数类_重载 << >>】描述定义整数类,重载 >> <<运算符输入一个整数输出一个整数样例输入1样例输出1#include<iostream>#include<iomanip>using namespace std;class integer{private: int x;public: integer(int xx=0) { x=xx; }原创 2020-05-25 07:44:55 · 478 阅读 · 0 评论 -
三角形_运算符重载/整数类_运算符重载
【三角形_运算符重载】描述定义三角形类,该类有两个私有的数据成员底和高。要求重载>,<,>=,<=,!=, == 6个运算符,能比较两个三角形面积的大小。编写主函数进行测试。输入两个三角形的底和高输出按照面积从小到大的顺序输出这两个三角形的面积(保留小数点后2位数)样例输入1 23 4样例输出16.00#include<iostream>#include<iomanip>using namespace std;class tri原创 2020-05-24 21:03:19 · 519 阅读 · 0 评论 -
圆形、三角形和长方形-继承和派生
描述圆形、三角形和长方形都可以看做是多边形。定义一个shape(包含两个整型数据成员,代表图形的中心)。在此基础上,派生出圆形类,三角形类,长方形类。要求:每个类都需要定义构造函数定义一组set 、get函数,完成对数据成员的操作重载>>,<<< span="">运算符函数,完成输入、输出操作在圆形类,三角形类,长方形类中定义perimeter函数,计算图形的周长输入圆的半径三角形的三条边的长度长方形的长和宽输出圆的周长三角形的周长长方形的周长原创 2020-05-11 22:05:35 · 872 阅读 · 0 评论 -
circle_拷贝构造函数
描述定义一个circle类,属性为半径,周长和面积。要求定义构造函数和拷贝构造函数及其他成员函数,实现以下功能:根据输入的半径构造一个对能根据已知的对象生成一个的新对象,新对象的半径是个原对象半径的两倍能获取对象属性值输入一个圆的半径输出先复制这个对象输出复制后对象的半径,周长,面积(保留小数点后两位数)样例输入1样例输出212.5612.56#include<...原创 2020-04-28 09:48:37 · 538 阅读 · 0 评论 -
point_triangle_类的组合
描述设计一个Point类,表示平面中的一个点设计一个Triangle类(三角形类),内含三点。要求:设计类的相应的构造函数、复制构造函数,完成初始化和对象复制设计Triangle类的成员函数,分别完成三点边能否构成三角形的检查,三角形周长的计算输入三个点输出三角形周长(保留小数点后三位数。如果不是三角形,输出 no)样例输入0 00 11 0样例输出3.414#in...原创 2020-04-27 11:06:40 · 906 阅读 · 0 评论 -
Point_line_triangle_类的组合
描述设计一个Point类,表示平面中的一个点设计一个Line类,表示平面的一条线段设计一个Triangle类(三角形类),内含三条边。要求:设计三个类的相应的构造函数、复制构造函数,完成初始化和对象复制设计Triangle类的成员函数,分别完成三条边能否构成三角形的检查,三角形周长的计算输入三个点输出三角形的周长(保留小数点后三位数)。如果不能构成三角形,输出 no样例输入...原创 2020-04-27 11:04:28 · 1657 阅读 · 0 评论 -
静态成员/goods
【静态成员】描述某商店经销一种货物,货物成箱进,成箱卖出,购进和卖出都是以重量为单位(每箱的重量不同),商店需要记录下存货的总重量。设计一个货物类,模拟进出货过过程,在进货和出货过程中,记录商店库存的总重量。(初始库存总重量是100)输入共有两件商品。输入第一件商品的重量输入第二件商品的重量输出第一件商品入库后的库存总重量第二件商品入库后的库存总重量第一件商品出库后的库存总重量...原创 2020-04-27 10:59:48 · 670 阅读 · 0 评论 -
继承和派生1
描述编写一个程序设计一个汽车类vehicle,包含的数据成员有车轮个数wheels和车重weight。小车类car是它的私有派生类其中包含载人数passenger_load。卡车类truck是vehicle的私有派生类其中包含载人数passenger_load和载重量payload。每个类都有一个构造函数,一个公有成员函数输出汽车的相关的信息。要求:(1)数据成员的访问权限不能设为public ...原创 2020-04-21 16:12:20 · 208 阅读 · 0 评论 -
point_line_友元类
描述用友元类解决下面的问题: 设计一个point 类.其中:数据成员: 点的坐标x,y;成员函数:带有参的构造函数(不带默认值),其他成员函数不做要求。 定义一个line类 要求:数据成员:线上的两个点point1,point2(用定义好的point)成员函数: 定义一条直线 计算线段的长度输入两个点的坐标输出线段的长度(保留小数点后两位数)样...原创 2020-04-20 21:41:33 · 771 阅读 · 0 评论 -
OpenJudge//////////Point_构造函数
描述定义一个Point类,用来描述平面上的一个点(坐标点的类型为整数类型)。类的设计要求: 只允许定义【带参的构造函数】, 并采用【初始化成员列表】的形式完成数据成员的赋初始值在主函数中定义三个点A,B,C,判断三个点是否在同一直线上。输入三个点的坐标输出yes 或 no样例输入0 0 1 1 2 20 0 1 0 0 1样例输出yesno#include<io...原创 2020-04-09 18:31:30 · 338 阅读 · 0 评论 -
Point_友元函数
描述定义一个Point类,用来描述平面上的一个点.要求支持以Point A,B(0,0)等方式完成对象的生成.定义【友元函数】Dist,计算并返回两点之间的距离输入两个点的坐标输出两点之间的距离(保留小数点后两位数)样例输入0 0 0 2样例输出2.00#include<iostream>#include<cmath>#include<ioma...原创 2020-03-24 16:00:36 · 799 阅读 · 0 评论 -
Line_类和对象
描述定义一个Point类(只有一个带参的构造函数),在此基础上,定义一个Line类。要求:Line包含三个Point对象,Line支持构造函数的重载(带参和不带参的构造函数),Line 类包含判断是否能构成三角形成员函数,Line 类包含计算周长的成员函数输入输入三个点的标:输出输出三角形的周长。如果不是三角形,输出no样例输入0 00 11 0样例输出3.414#inc...原创 2020-03-24 12:59:11 · 798 阅读 · 0 评论 -
inetger_类和对象
描述定义一个整数类(Integer)。要求:定义无参的构造函数(该构造函数生成一个随机整数(rand函数)生成一个随机数)定义一个带参的构造函数(该构造函数完成整数赋初值)定义其它的成成员函数,分别完成两个整数的加法、减法、乘法运算。要求:定义三个整数A,B,C, 其中A,B,调用带参的构造函数,C使用无参的构造函数输入两个整数输出依次计算两个整数的和,两个整数的差,两个整数的乘积...原创 2020-03-24 10:36:52 · 668 阅读 · 0 评论 -
student—-类和对象
描述创建一个Student类,该类中具有学生学号,性别,年龄,三科成绩、平均成绩等数据成员。在该类中定义成员函数实现相关信息的输入、输出。函数的原型声明放在类定义中。实现并测试这个类输入一个学生的信息,包括:学号,性别,年龄,三科成绩输出一个学生的信息:包括:学号,三科的平均成绩。(保留两位小数)样例输入20192000 M 19 90 91 92样例输出20192000 91....原创 2020-03-22 17:31:53 · 1143 阅读 · 0 评论 -
Rectangle—类和对象
描述设计并测试一个名为Rectangle的矩形类,其属性为矩形的左下角与右上角两个点的坐标(共四个整数)。要求:类中定义以下成员函数(不定义构造函数)(1)set 函数,如入矩形左下角和右上角的坐标 (2)area函数,该函数完成面积的计算,并返回计算结果。输入左下角和右上角的坐标输出矩形面积样例输入0 0 2 2样例输出4#include<iostream>u...原创 2020-03-19 18:01:11 · 1071 阅读 · 1 评论 -
point类的定义-类和对象
描述定义一个Point类,用来描述平面上的一个点.要求支持以Point A,B(0,0)等方式完成对象的生成,并定义成员函数Move ,支持点的移动操作。要求:定义三个点A,B,C,输入输入三个点的坐标;输入第三个点移动到的目标位置输出输出三个点的坐标。并输出A,B两点之间的距离。样例输入0 010 010 1020 20样例输出(0,0)(10,0)(20,20)1...原创 2020-03-18 23:29:14 · 5803 阅读 · 0 评论 -
OpenJudge//////////成绩统计
描述某班级有n人(n<80),期末考试的六门学科分别是语文、数学、英语、物理、化学、生物。考试成绩出来了,现要求每人的成绩总分和各学科的平均分。输入班级人数,每人的座号和各学科成绩,输出每人的座号、成绩和各学科平均分(四舍五入保留1位小数)输入第一行一个整数n,表示n个人以下n行,每行7个整数,分别表示座号和语文、数学、英语、物理、化学、生物的成绩。输出输出n行整数,每行8个整数...原创 2020-02-27 15:51:56 · 628 阅读 · 0 评论 -
OpenJudge//////////谁考了第k名
描述在一次考试中,每个学生的成绩都不相同,现知道了每个学生的学号和成绩,求考第k名学生的学号和成绩。第一行有两个整数,分别是学生的人数n(1≤n≤100),和求第k名学生的k(1≤k≤n)。其后有n行数据,每行包括一个学号(整数)和一个成绩(浮点数),中间用一个空格分隔。输出输出第k名学生的学号和成绩,中间用空格分隔。(注:请用%g输出成绩)样例输入5 390788001 67.8...原创 2020-02-27 15:09:28 · 298 阅读 · 0 评论 -
OpenJudge//////////求满足条件的三位数
描述编写程序,按从小到大的顺序寻找同时符合条件1和2的所有3位数,条件为:1.该数为完全平方数2.该数至少有2位数字相同例如,100同时满足上面两个条件。输入输入一个数n,n的大小不超过实际满足条件的3位数的个数。输出输出为第n个满足条件的3位数(升序)样例输入1样例输出100在这里插入代码片...原创 2020-02-27 14:29:30 · 923 阅读 · 0 评论 -
OpenJuge//////////小白鼠排队
描述N只小白鼠(1 < N < 100),每只鼠头上戴着一顶有颜色的帽子。现在称出每只白鼠的重量,要求按照白鼠重量从大到小的顺序输出它们头上帽子的颜色。帽子的颜色用“red”,“blue”等字符串来表示。不同的小白鼠可以戴相同颜色的帽子。白鼠的重量用整数表示。输入输入入第一行为一个整数N,表示小白鼠的数目。下面有N行,每行是一只白鼠的信息。第一个为不大于1000的正整数,表示白...原创 2020-02-21 21:16:35 · 193 阅读 · 0 评论 -
OpenJudge//////////计算书费
计算书费描述下面是一个图书的单价表:计算概论 28.9 元/本数据结构与算法 32.7 元/本数字逻辑 45.6元/本C++程序设计教程 78 元/本人工智能 35 元/本计算机体系结构 86.2 元/本编译原理 27.8元/本操作系统 43 元/本计算机网络 ...原创 2020-02-20 18:04:23 · 400 阅读 · 0 评论 -
OpenJudge/////////开关电灯
描述N盏灯排成一排,从1到N依次编号。有N个人也同样编号。第一个人将灯全部熄灭;第2个人将对应2和2的倍数的灯打开;第3个人将对应着3和3的倍数的灯做反向操作(如果原来是开,则关掉它,否则就打开它);以后的人和3做同样的操作,即第i个人将对应着i和i的倍数的灯做反向操作。输入灯的总数N, 1<=N<=1000输出在第N个人操作后,顺序输出还亮着灯的编号。样例输入8...原创 2020-02-18 16:53:44 · 378 阅读 · 0 评论 -
字符替换/密码翻译/忽略大小写比较字符串大小
字符替换描述把一个字符串中特定的字符全部用给定的字符替换,得到一个新的字符串。输入只有一行,由一个字符串和两个字符组成,中间用单个空格隔开。字符串是待替换的字符串,字符串长度小于等于30个字符,且不含空格等空白符;接下来一个字符为需要被替换的特定字符;接下来一个字符为用于替换的给定字符。输出一行,即替换后的字符串。*样例输入hello-how-are-you o O样例输出he...原创 2020-02-16 17:58:41 · 298 阅读 · 0 评论 -
OpenJudge/////////计算表达式的值
描述有些语言中表达式的运算符使用字符串表示,例如用mul代表*,用div代表/,用add代表+,用sub代表-,用mod代表%。输入第一行为表达式的个数n。其余n行每行一个表达式,表达式由两个整数及其中间的运算符字符串表示。输出输出为n行,每行是对应表达式的值。注意,此处要求的所有运算均为整数运算。样例输入5345 mul 1223945 div 12321 add 3433...原创 2020-02-16 17:21:09 · 343 阅读 · 0 评论 -
大小写字母互换/求字母的个数/首字母大写
#include<iostream>using namespace std;int main(){ char a[80]; cin.get(a,80); int i; for(i=0;a[i]!='\0';i++) { if(a[i]>='A'&&a[i]<='Z') a...原创 2020-02-12 14:23:27 · 367 阅读 · 0 评论 -
牛顿迭代方法(ง •_•)ง
#include <iostream>#include <cmath>#include<iomanip>using namespace std;int main(){ int x; while(cin>>x) { double a,root; ...原创 2020-02-10 20:57:35 · 446 阅读 · 0 评论 -
学分绩点
描述北京大学对本科生的成绩施行平均学分绩点制(GPA)。既将学生的实际考分根据不同的学科的不同学分按一定的公式进行计算。公式如下:实际成绩 绩点90——100 4.085——89 3.782——84 3.378——81 3.075——77 2.772——74 ...原创 2020-02-10 19:32:30 · 424 阅读 · 0 评论 -
最远距离
描述给定一组点(x,y),求距离最远的两个点之间的距离。输入第一行是点数n(n大于等于2)接着每一行代表一个点,由两个浮点数x y组成。输出输出一行是最远两点之间的距离。使用printf("%.4f\n", dis)输出距离值并精确到小数点后4位。样例输入634.0 23.028.1 21.614.7 17.117.0 27.234.7 67.129.3 65.1样例...原创 2020-02-10 18:02:11 · 804 阅读 · 0 评论 -
OpenJudge//////////细菌繁殖
#include<iostream>using namespace std;int main(){ int n,i,j; cin>>n; int days[12]={31,28,31,30,31,30,31,31,30,31,30,31}; for(i=1;i<=n;i++) { int startm...原创 2020-02-20 17:59:52 · 270 阅读 · 0 评论 -
奇数单增序列
描述给定一个长度为N(不大于500)的正整数序列,请将其中的所有奇数取出,并按升序输出。输入共2行:第1行为 N;第2行为 N 个正整数,其间用空格间隔。输出增序输出的奇数序列,数据之间以逗号间隔。数据保证至少有一个奇数。样例输入101 3 2 6 5 4 9 8 7 10样例输出1,3,5,7,9#include <iostream>using names...原创 2020-02-20 18:05:44 · 789 阅读 · 0 评论