- 博客(31)
- 收藏
- 关注
原创 信奥一维数组有关练习题
1102:与指定数字相同的数的个数【题目描述】输出一个整数序列中与指定数字相同的数的个数。【输入】输入包含三行:第一行为n,表示整数序列的长度(n≤100);第二行为n个整数,整数之间以一个空格分开;第三行包含一个整数,为指定的数字m。【输出】输出为n个数中与m相同的数的个数。【输入样例】32 3 22【输出样例】2AC代码:#include<iostream>using namespace std;int main(){int n,m,a[100];c
2020-08-03 23:43:06 806
原创 2020-08-16
2:文本文件的拷贝-文件操作2查看提交统计提问总时间限制: 5000ms 内存限制: 65535kB描述编写程序,完成文本文件的拷贝输入要拷贝的文件名以及拷贝之后的文件名输出拷贝之后的文件内容样例输入d:\a.txt (要保证指定位置上有该文件)d:\la.txt样例输出文件内容...
2020-08-16 22:29:30 193
原创 2020-08-16
1:通讯录_文件操作1描述建立通讯录的二进制文件,文件中的每个记录包括职工编号,姓名,电话号码,QQ号输入联系人信息输出联系人信息样例输入1 赵一 13547663222 123462 钱二 13546783456 123432样例输出1 赵一 13547663222 123462 钱二 13546783456 123432#include<iostream>#include<fstream>using namespace std;int main
2020-08-16 22:27:33 268
原创 openjudge虚函数与多态
1:虚函数和多态_1查看提交统计提问总时间限制: 5000ms 内存限制: 65535kB描述1.定义一个类Animal,该类中包含数据成员name用来记录动物的名字,并有一个虚函数show用于显示动物的种类。2.定义两个类Cat和Dog,都继承自Animal;包含show函数,不但要显示动物的种类(类型分别 为 cat,dog),还要显示动物的名字。3.定义一个Tiger类,继承自Cat,包含show函数,显示动物的种类(类型为tiger)和名字。编写主函数,在主函数中定义一个基类指针,并用
2020-08-16 22:25:26 266
原创 open judge虚函数和多态
3:虚函数和多态_3查看提交统计提问总时间限制: 5000ms 内存限制: 65535kB描述定义了一个基类Animal,它包含两个私有数据成员,一个是string成员,存储动物的名称(“Fido”),一个是整数成员weight,存储了动物的重量(单位是千克)。该基类还包含一个公共的虚拟成员函数who()和一个纯虚函数sound(),公共的虚拟成员函数who()返回一个string对象,该对象包含了Animal对象的名称和重量,纯虚函数sound()在派生类中应返回一个string对象,表示该动物发
2020-08-16 22:17:01 526
原创 2020-08-06
5:设计并实现一个分数类Fraction查看提交统计提问总时间限制: 1000ms 内存限制: 65536kB描述一个分数有两部分组成——分子和分母,如5/6为Fraction类定义实现赋值、加、减、乘、除以及相等判定的运算符,并定义转换至double型值的函数(保留小数点后六位)输入输入一个分数计算表达式,分数用a/b表示,计算符只有+,-,*,/表达式比较简单,只有 A operator B,其中A和B是分数,operator是计算符输出输出计算结果,分别用分数和小数的形式表示:
2020-08-06 17:07:20 226
原创 2020-08-06
4:罗马数字查看提交统计提问总时间限制: 1000ms 内存限制: 65536kB描述定义一个RomanInt类,保存罗马数字(以int类型保存),为其定义 << 和 >>运算符。为其定义as_int()成员函数,返回int类型,使得对于RomanInt对象,可以写出语句cout << “Roman” << r << “equals” << r.as_int() << ‘\n’;输入输入两个罗马数字,以字符串
2020-08-06 16:56:36 135
原创 2020-08-06
1:三角形_运算符重载查看提交统计提问总时间限制: 5000ms 内存限制: 665535kB描述定义三角形类,该类有两个私有的数据成员底和高。要求重载>,<,>=,<=,!=, == 6个运算符,能比较两个三角形面积的大小。编写主函数进行测试。输入两个三角形的底和高输出按照面积从小到大的顺序输出这两个三角形的面积(保留小数点后2位数)样例输入1 23 4样例输出16.00...
2020-08-06 16:55:17 147
原创 2020-08-06
02:设计并实现一个Book类查看提交统计提问总时间限制: 1000ms 内存限制: 65536kB描述此题以及后面几题要求你设计并实现一个Book类,你可以想象这是图书馆系统的一部分。Book类应该包含ISBN号、书名、作者和版权日期的成员,以及表示是否已经借出的成员。创建能够返回这些成员的值的函数,以及借书和还书的函数。将ISBN号存储为string输入输入有多行,每一行分别是书名,作者名,ISBN号和出版时间输出将所有书籍按照ISBN排序后输出样例输入活着 余华 978750
2020-08-06 16:54:07 319
原创 2020-08-06
01:为图书馆创建一个Patron类查看提交统计提问总时间限制: 1000ms 内存限制: 65536kB描述为图书馆创建一个Patron类,包含读者姓名、图书证号以及逾期费(如果欠费的话)创建访问这些成员的函数以及设定逾期费的函数。定义一个辅助函数,返回一个布尔值,表示读者是否欠费输入输入有多行,每行输入读者姓名、图书证号以及逾期费情况如果没有欠费,则为0,否则记录欠费具体金额输出找出所有欠费的读者,按照欠费金额由大到小排序,输出欠费情况样例输入Alice 1800012964
2020-08-06 16:53:23 139
原创 open judge类与对象
Goods某商店经销一种货物,货物成箱进,成箱卖出,购进和卖出都是以重量为单位(每箱的重量不同),商店需要记录下存货的总重量。设计一个货物类,模拟进出货过过程,在进货和出货过程中,记录商店库存的总重量。输入进货商品件数 N。输入N 件商品的重量(重量为整数。按照输入顺序对商品自动编号,从1 开始)输入出库的货品的编号。(输入编号是0 ,结束)输出先输出进货结束后商店的总库存(初始库存为200)输出每一个物品出库后的总库库存如果商品已经出库,和输入出库商品的编号不存在,输出 error.样
2020-08-06 00:01:53 314
原创 2020-08-05
##13:静态成员查看提交统计提问总时间限制: 5000ms 内存限制: 65535kB描述某商店经销一种货物,货物成箱进,成箱卖出,购进和卖出都是以重量为单位(每箱的重量不同),商店需要记录下存货的总重量。设计一个货物类,模拟进出货过过程,在进货和出货过程中,记录商店库存的总重量。(初始库存总重量是100)输入共有两件商品。输入第一件商品的重量输入第二件商品的重量输出第一件商品入库后的库存总重量第二件商品入库后的库存总重量第一件商品出库后的库存总重量第二件商品出库后的库存总重量
2020-08-05 23:26:54 231
原创 openjudge类和对象
12:student_对象数组描述输入N 及N个学生的信息(学号,姓名 ,以及三门课程的成绩)。按照总分高低的顺序输出每个学生信息。(说明:输入数据保证每个学生总成绩各不相同),并统计每门课程及格人数及格率(60分及格)采用面向对象方法实现。数据成员访问权限必须是私有的。根据需要定义各成员函数。必须定义带参的构造函数。输入学生人数N 及 N 个 学生的信息输出降序方式输出学生信息样例输入320190001 赵一 60 70 5020190002 钱二 90 80 7020190003
2020-08-05 23:26:00 254
原创 2020-08-05
16:整数类_包含拷贝构造函数描述定义一个整数类,该类有一个int类型的数据成员,该类支持整数的加,减,乘、除运算(整数类的4个操作,即整数类的成员函数)。除此之外,定义构造函数和拷贝构造函数。编写主函数进行测试输入一个整数输出调用拷贝构造函数生成一个新对象。新对象的值是原来对象的3倍。计算并输出这两个对象和差乘积样例输入2样例输出68-412...
2020-08-05 22:56:15 208
原创 open judge类和对象
10:Point_line_triangle_类的组合查看提交统计提问总时间限制: 5000ms 内存限制: 65536kB描述设计一个Point类,表示平面中的一个点设计一个Line类,表示平面的一条线段设计一个Triangle类(三角形类),内含三条边。要求:设计三个类的相应的构造函数、复制构造函数,完成初始化和对象复制设计Triangle类的成员函数,分别完成三条边能否构成三角形的检查,三角形周长的计算输入三个点输出三角形的周长(保留小数点后三位数)。如果不能构成三角形,输出
2020-08-05 19:14:31 287
原创 open judge类和对象
09:point_line_友元类描述用友元类解决下面的问题:设计一个point 类.其中:数据成员: 点的坐标x,y;成员函数:带有参的构造函数(不带默认值),其他成员函数不做要求。定义一个line类要求:数据成员:线上的两个点point1,point2(用定义好的point)成员函数:定义一条直线计算线段的长度输入两个点的坐标输出线段的长度(保留小数点后两位数)样例输入0 0 0 2样例输出2.00#include<cmath>using name
2020-08-05 19:13:16 652
原创 open judge类和对象
08:Point_友元函数描述定义一个Point类,用来描述平面上的一个点.要求支持以Point A,B(0,0)等方式完成对象的生成.定义友元函数Dist,计算并返回两点之间的距离输入两个点的坐标输出两点之间的距离(保留小数点后两位数)样例输入0 0 0 2样例输出2.00#include<iostream>#include<cmath>#include<iomanip>using namespace std;class Point{pr
2020-08-05 19:11:37 204
原创 open judge类和对象相关练习
04:inetger_类和对象描述定义一个整数类(Integer)。要求:定义无参的构造函数(该构造函数生成一个随机整数(rand函数)生成一个随机数)定义一个带参的构造函数(该构造函数完成整数赋初值)定义其它的成成员函数,分别完成两个整数的加法、减法、乘法运算。要求:定义三个整数A,B,C, 其中A,B,调用带参的构造函数,C使用无参的构造函数输入两个整数输出依次计算两个整数的和,两个整数的差,两个整数的乘积。样例输入1 2样例输出3 -1 2在这里插入代码片.
2020-08-05 11:36:58 414
原创 Openjudg数组相关练习
11:做游戏有M个小孩子围成一圈做游戏,每个小孩子都有一个初始的号码。游戏有X步,每一步的操作方法都相同:每个小孩子把自己手上的号码改写成自己原来的号码加上右手边的小孩子的号码除以100的余数。请问你:经过X步之后,每个小孩子手上的号码是多少? 比如:有3个初始编号为{1,2,3}的小孩子,第一步操作完成之后,他们的编号变成了{1+2,2+3,3+1}即{3,5,4}。输入输入有N组测试数据。每组测试数据有2行: 第一行包含M和X。 第二行包含M个不超过100的整数。输出输出数据有N行,每行是一组
2020-07-09 18:36:06 422
原创 Openjudge数组练习
09:有趣的跳跃一个长度为n(n>0)的序列中存在“有趣的跳跃”当前仅当相邻元素的差的绝对值经过排序后正好是从1到(n-1)。例如,1 4 2 3存在“有趣的跳跃”,因为差的绝对值分别为3,2,1。当然,任何只包含单个元素的序列一定存在“有趣的跳跃”。你需要写一个程序判定给定序列是否存在“有趣的跳跃”。输入一行,第一个数是n(0 < n < 3000),为序列长度,接下来有n个整数,依次为序列中各元素,各元素的绝对值均不超过1,000,000,000。输出一行,若该序列存在“有趣
2020-07-09 17:39:41 138
原创 Openjudge数组练习
05:正方形长方形的个数设有一个nm方格的棋盘(1≤m,n≤100)。求出该棋盘中包含多少个正方形、多少个长方形(不包括正方形)。例如:当n=2,m=3时正方形的个数有8个;即边长为1的正方形有6个,边长为2的正方形有2个。长方形的个数有10个;即21的长方形有4个,12的长方形有3个,31的长方形有2个,3*2的长方形有1个。输入n和m输出正方形的个数与长方形的个数,用逗号分隔样例输入2 3样例输出8,10#include<iostream>using
2020-07-09 17:04:54 133
原创 Openjudge数组练习
03:寻找配对数在给定的n个互不相等的正整数中,寻找可以形成ab=c的等式(a,b,c互不相等)的数目。比如在12,32,6,1,2,8,4中,只有24=8, 26=12, 48=32三对。注意:给出的正整数互不相同。正整数的最大值为2^32-1,正整数的最大个数为1000.输入第一行输入总共的正整数数目n(n<=1000)接下来的一行输入n个正整数,正整数之间用一个空格隔开。输出输出其中满足a*b=c等式的数目。样例输入78 6 3 4 10 5 2样例输出3#include
2020-07-09 16:56:34 237
原创 Openjudge函数练习
11:输出数据表编写一个程序打印一个表,表的每一行都给出一个整数、它的平方和它的立方。要求用户输入下限和上限。输入2个整数,其中第一个输入小于第二个输入。输出从下限到上限之间每个数,它的平方和它的立方。每个数,平方和立方之间以’\t’隔开。样例输入3 7样例输出3 9 274 16 645 25 1256 36 2167 49 343#include<iostream>using namespace std;viod A(
2020-07-09 16:16:33 129
原创 Openjudge函数练习
08:1!+2!+3!+4!+…+n!的和求从1加到n的阶乘的和,输入n的值,按要求输出。输入输入一个数n输出输出从1加到n的和样例输入5样例输出153#include<iostream>using namespace std;int factorial(int n){//定义函数的时候需要定义函数的返回值类型,和形参类型;int sum=1;for(int j=1;j<=n;j++){sum=sum*j;}return sum;}//计算关于某一个数的
2020-07-09 15:51:43 211
原创 openjudge函数练习
06:求两数的最小公倍数描述输入两个正整数,求最小公倍数输入两个正整数输出最小公倍数样例输入12 14样例输出84执行代码#include <iostream>using namespace std;int HA(int a,int A){ int t,m;if(a>A){ t=A; A=a; a=t;}whil...
2020-05-02 22:24:07 208
原创 openjudge函数练习
05:求两数的最大公约数描述求两个正整数的最大公约数输入两个正整数输出最大公约数样例输入8 12样例输出4#include <iostream>using namespace std;void HA(int a,int A){ int t,m;if(a>A){ t=A; A=a; a=t;}while(a>0...
2020-05-02 21:57:32 321
原创 openjudge函数练习
标题04:验证歌德巴赫猜想描述验证“歌德巴赫猜想”,即:任意一个大于2的偶数均可表示成两个素数之和。输入输入只有一个正整数x。(x是偶数,x <= 2000 且 x > 2)输出输出这个数的所有分解形式,形式为:x = y + z其中x为待验证的数,y和z满足y + z = x,而且 y <= z,y和z均是素数。如果存在多组分解形式,则按照y的升序输出所有的分...
2020-05-02 21:50:55 177
原创 openjudgef分支练习
15:ASCII表中的下一个字符描述输入一个字符,输出ASCII表中在该字符之后的一个字符。输入一个字符输出一个字符样例输入A样例输出B执行代码#include <iostream>using namespace std;int main(){ int c,d; char a,b; cin.get(a); cin.get(b); c=a; d...
2020-04-27 15:18:50 127
原创 openjudge顺序练习
11:大象喝水描述一只大象口渴了,要喝20升水才能解渴,但现在只有一个深h厘米,底面半径为r厘米的小圆桶(h和r都是整数)。问大象至少要喝多少桶水才会解渴。输入输入有一行:包行两个整数,以一个空格分开,分别表示小圆桶的深h和底面半径r,单位都是厘米。输出 输出一行,包含一个整数,表示大象至少要喝水的桶数。样例输入23 11样例输出3 提示如果一个圆桶的深为h厘米,底面半径为...
2020-04-27 14:59:35 124
原创 openjudge顺序练习
05:其他基本数据类型储存空间描述分别定义bool,char类型的变量各一个,并依次输出它们的存储空间大小(单位:字节)。输入无。输出一行,两个整数,分别是两个变量的存储空间大小,用一个空格隔开。样例输入(无)样例输出(不提供)执行代码#include <iostream>#include<iomanip>using namespace std;...
2020-04-27 14:51:28 148
原创 openjudge顺序练习
03:输出保留3位小数的浮点数描述读入一个单精度浮点数,保留3位小数输出这个浮点数。输入只有一行,一个单精度浮点数。输出也只有一行,读入的单精度浮点数。样例输入12.34521样例输出12.345执行代码#include <iostream>#include <iomanip>using namespace std;int main(){floa...
2020-04-27 11:56:53 170
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人