Oj
文章平均质量分 52
是在学校中刷的水题。
lxb_android
扶朕起来,朕还能学。。。
展开
-
2-1 Point类的定义
题目描述通过本题目的练习可以掌握类与对象的定义;设计一个点类Time,它具有私有数据成员x(横坐标)、y(纵坐标);公有成员函数:SetPoint(int,int)用于设置点对象的值,ShowPoint()用于输出点对象的信息在主函数中调用成员函数SetPoint(int,int)为点对象设置值,并调用成员函数ShowPoint()输出点的信息。输入 无输出 一对圆括号原创 2014-09-12 09:38:47 · 932 阅读 · 0 评论 -
面向对象程序设计上机练习二(函数模板)
题目描述利用数组和函数模板求5个数最大值(分别考虑整数、单精度、长整数的情况)。输入分别输入5个int型整数、5个float 型实数、5个long型正整数。输出分别输出5个int型整数的最大值、5个float 型实数的最大值、5个long型正整数的最大值。示例输入11 22 666 44 5511.11 22.22 33.33 888.88 55.5512345原创 2014-09-12 10:15:16 · 663 阅读 · 0 评论 -
1-4 输出菱形
题目描述通过本题目的练习可以掌握C++中数组的输入输出方法。 从键盘输入1个int型数据N,根据该数据,输出一个用*组成的菱形,这个菱形中最多一行的*的个数是所输入的整数N。 注意:第N行第一个*号前有一个空格。输入 一个整数N,表示最多的一行 * 的个数。输出输出一个由*组成的菱形。示例输入5示例输出 * * *原创 2014-09-14 16:01:11 · 570 阅读 · 0 评论 -
面向对象程序设计上机练习三(有默认参数的函数)
题目描述利用默认参数的函数实现求2个或3个整数的最大值。输入输入3个int型整数。输出输出第1、2个整数及其最大值; 输出第1、2、3个整数及其最大值。示例输入88 66 99示例输出88 66 8888 66 99 99原创 2014-09-14 16:05:21 · 944 阅读 · 0 评论 -
面向对象程序设计上机练习四(变量引用)
题目描述将变量的引用作为函数形参,实现2个int型数据交换。输入输入2个int型整数。输出输出2个整数交换前后的值。示例输入88 66示例输出88 6666 88原创 2014-09-14 16:04:48 · 526 阅读 · 0 评论 -
面向对象程序设计上机练习七(类和对象)
题目描述利用类的数据成员和成员函数完成下列操作:输入三个整数,输出它们的最大值。输入输入三个整数。输出输出3个整数的最大值。示例输入2 8 5示例输出8原创 2014-09-14 17:51:50 · 534 阅读 · 0 评论 -
面向对象程序设计上机练习一(函数重载)
题目描述利用数组和函数重载求5个数最大值(分别考虑整数、单精度、长整数的情况)。输入分别输入5个int型整数、5个float 型实数、5个long型正整数。输出分别输出5个int型整数的最大值、5个float 型实数的最大值、5个long型正整数的最大值。示例输入11 22 666 44 5511.11 22.22 33.33 888.88 55.5512345原创 2014-09-14 16:08:09 · 803 阅读 · 0 评论 -
面向对象程序设计上机练习六(类和对象)
题目描述用类成员函数完成5个整型数组元素的输入、从小到大排序、排序后数组元素的输出。输入输入5个数组元素。输出输出5个数组元素从小到大排序后的结果。(最后一个数后面既没有空格也没有换行)示例输入8 9 1 5 4示例输出1 4 5 8 9原创 2014-09-14 16:08:25 · 434 阅读 · 0 评论 -
面向对象程序设计上机练习二(函数模板)
题目描述利用数组和函数模板求5个数最大值(分别考虑整数、单精度、长整数的情况)。输入分别输入5个int型整数、5个float 型实数、5个long型正整数。输出分别输出5个int型整数的最大值、5个float 型实数的最大值、5个long型正整数的最大值。示例输入11 22 666 44 5511.11 22.22 33.33 888.88 55.5512345原创 2014-09-15 22:15:14 · 615 阅读 · 0 评论 -
C语言实验——保留字母
题目描述编一个程序,输入一个字符串,将组成字符串的所有非英文字母的字符删除后输出。输入一个字符串,长度不超过80个字符。输出删掉非英文字母后的字符串。示例输入abc123+xyz.5示例输出abcxyz原创 2014-09-15 22:19:53 · 1823 阅读 · 0 评论 -
C语言实验——圆柱体计算
题目描述已知圆柱体的底面半径r和高h,计算圆柱体底面周长和面积、圆柱体侧面积以及圆柱体体积。其中圆周率定义为3.1415926。输入输入数据有一行,包括2个正实数r和h,以空格分隔。输出输出数据一行,包括圆柱体底面周长和面积、圆柱体侧面积以及圆柱体体积,以空格分开,所有数据均保留2位有效数字。示例输入1 2示例输出6.28 3.14 12.57 6.28原创 2014-09-15 22:20:52 · 2222 阅读 · 0 评论 -
[1133]C/C++经典程序训练3—模拟计算器
题目描述简单计算器模拟:输入两个整数和一个运算符,输出运算结果。 输入第一行输入两个整数,用空格分开;第二行输入一个运算符(+、-、*、/)。 输出输出对两个数运算后的结果。 示例输入30 50*示例输出1500原创 2014-09-15 22:20:33 · 903 阅读 · 0 评论 -
[1135]C/C++经典程序训练5—图形打印问题
题目描述图形的规则如下 ,要求输入n的值,按照图形的打印规则打印出相关的图形: 输入输入整数n。 输出按图形的规律打印出相关的图形。 示例输入4示例输出 + +*+ +***++*****+ +***+ +*+ +原创 2014-09-15 22:27:24 · 662 阅读 · 0 评论 -
[1160]C语言实验——某年某月的天数
题目描述输入年和月,判断该月有几天? 输入输入年和月,格式为年\月。 输出输出该月的天数。 示例输入2009\1示例输出31#include void main(){ int a, b, c; int d[13]={0,31,28,31,30,31,30,31,31,30,31,30,31}; scanf("%d%c%d",&a,&b,&c);原创 2014-09-16 09:38:16 · 696 阅读 · 2 评论 -
字符串排序
题目描述输入3个字符串,按字典序从小到大进行排序。输入输入数据 有一行,分别为3个字符串,用空格分隔。输出输出排序后的三个字符串,用空格分隔。示例输入abcd cdef bcde示例输出abcd bcde cdef原创 2014-09-16 09:37:42 · 2389 阅读 · 0 评论 -
[1236]求绝对值
题目描述求实数的绝对值。 输入输入数据有多组,每组占一行,每行包含一个实数。 输出对于每组输入数据,输出它的绝对值,要求每组数据输出一行,结果保留两位小数。 示例输入123-234.00示例输出123.00234.00#includevoid main() { double a; while(scanf("%lf",&a)!=EOF)原创 2014-09-16 09:38:51 · 1031 阅读 · 0 评论 -
圆的面积
题目描述 Give you the radius of a circle,caculate its area,PI=3.141592653。输入The first line of the input is a positive integer N,then follows N lines,each line is a real number represent the radiu原创 2014-09-16 09:42:33 · 425 阅读 · 0 评论 -
大小写转换
题目描述 输入一个不超过101个英文字符的一句话,你的任务是把这句话中所有单词的首字母变为大写。输入输入包含多组测试数据,每组数据只有一行为一个字符串,字符串的长度不超过101。输出对于每组测试数据,输出转换后的英文句子。示例输入i need you i love you and i miss you示例输出I Need You I Love You原创 2014-09-16 09:43:59 · 411 阅读 · 0 评论 -
3-1 Point类的构造函数
题目描述通过本题目的练习可以掌握类的构造函数的定义;设计一个点类Point,私有数据成员有x、y;公有成员函数有:无参数的构造函数Point(),带参数的构造函数Point(int,int);ShowPoint()输出点对象的信息在主函数main()中调用相应成员函数,从键盘接收时间对象的x和y的值,并向显示器输出相应的值。输入输入2个整数,用一个空格间原创 2014-09-21 14:06:02 · 617 阅读 · 0 评论 -
3-2 构造函数的调用
题目描述通过本题目的练习可以掌握构造函数和析构函数的调用;创建类A;类中仅包含构造函数和析构函数,按照程序的输出写出类的定义和主函数main中的代码。输入无输出输出数据有4行,分别代表对构造函数和析构函数的调用;本练习要求所编写程序的输出必须与示例相同。示例输入无示例输出Construc原创 2014-09-21 14:17:13 · 649 阅读 · 0 评论 -
3-3 构造函数的调用(高级)
题目描述通过本题目的练习可以掌握创建普通对象、创建对象数组和动态创建和析构对象时调用构造函数和析构函数的时机;要求创建一个类A;类中仅包含构造函数和析构函数,按照程序的输出写出类的定义和主函数main中的代码。输入无输出输出共有11行数据,分别如示例输出所示示例输入无示例原创 2014-09-21 14:23:47 · 383 阅读 · 0 评论 -
3-7 类的友元函数的应用
题目描述通过本题目的练习可以掌握类的友元函数的定义和用法要求设计一个点类Point,它具有两个double型的数据成员x,y。为该类设计构造函数。并为其添加一个友元函数用于计算并输出两点间的距离;再添加一个输出成员函数用于输出点的信息。并编写主函数,实现以下的输入输出内容。输入4个double型的数,中间用一个空格间隔。输出输出数据共3行,前原创 2014-10-13 17:07:01 · 828 阅读 · 0 评论 -
4-1 复数类的运算符重载
题目描述通过本题目的练习可以掌握成员运算符重载及友元运算符重载要求定义一个复数类,重载加法和减法运算符以适应对复数运算的要求,重载插入运算符(以方便输出一个复数的要求。输入要求在主函数中创建对象时初始化对象的值。输出输出数据共有4行,分别代表a,b的值和它们求和、求差后的值示例输入无示例输出原创 2014-10-16 10:50:47 · 560 阅读 · 0 评论 -
5-2 派生类的构造函数
题目描述通过本题目的练习可以掌握派生类构造函数的定义和使用方法。要求定义一个基类Person,它有3个protected的数据成员:姓名name(char *类型)、性别 sex(char类型)、年龄age(int类型);一个构造函数用于对数据成员初始化;有一个成员函数show()用于输出数据成员的信息。创建Person类的公有派生类Employee,增加两个数据成员原创 2014-10-30 22:33:14 · 399 阅读 · 0 评论 -
5-3 多级派生类的构造函数
题目描述通过本题目的练习可以掌握派生类构造函数的定义和使用方法。要求定义一个基类Person,它有3个protected的数据成员:姓名name(char *类型)、性别 sex(char类型)、年龄age(int类型);一个构造函数用于对数据成员初始化。创建Person类的公有派生类Employee,增加两个数据成员 基本工资basicSalary(int类型) 请假原创 2014-10-31 08:52:12 · 455 阅读 · 0 评论 -
6-1 多态性与虚函数
题目描述通过本题目的练习可以掌握多态性的概念和虚函数的定义和使用方法要求定义一个基类Pet,它有一个成员函数Speak()用于输出pet的叫声。;派生类Dog和Cat从基类Pet派生而来。他们从基类继承并重新改写了speak()函数,分别用于输出Dog类和Cat类的叫声。要求利用虚函数编写代码,使得程序能够输出下面的内容。输入 无输出 输出数据共有3行,原创 2014-10-31 09:24:33 · 382 阅读 · 0 评论 -
6-2 多态性与虚函数
题目描述通过本题目的练习可以掌握多态性的概念和虚函数的定义和使用方法 要求定义一个基类Pet,它有一个字符指针型数据成员name和一个虚成员函数Speak()用于输出pet的叫声。;派生类Dog和Cat从基类Pet派生而来。他们从基类继承并重新改写了speak()函数,分别用于输出Dog类和Cat类的叫声(具体输出内容参考示例输出)。要求利用虚函数技术编写代码,使得程序能够输原创 2014-10-31 14:27:24 · 663 阅读 · 0 评论 -
排序
题目描述 给你N(N输入 输入数据第一行是一个正整数N,第二行有N个整数。输出 输出一行,从小到大输出这N个数,中间用空格隔开。示例输入51 4 3 2 5示例输出1 2 3 4 5#includeint main(){ int i,j,t,a[100],b[100],n; scanf("原创 2014-12-11 09:06:01 · 542 阅读 · 0 评论 -
排序问题
题目描述输入10个整数,将它们从小到大排序后输出,并给出现在每个元素在原来序列中的位置。输入输入数据有一行,包含10个整数,用空格分开。输出输出数据有两行,第一行为排序后的序列,第二行为排序后各个元素在原来序列中的位置。示例输入1 2 3 5 4 6 8 9 10 7示例输出1 2 3 4 5 6 7 8 9 101 2 3 5 4 6 10 7原创 2014-12-11 09:10:01 · 992 阅读 · 1 评论 -
暴力枚举?
题目描述枚举是一种较为常见的解决问题的方法,以简单易写,粗暴直接著称。现在问题来了,有n个数,让你从中找出第一大和第二大的两个数。这n个数保证两两不相同。输入 多组输入。 对于每组输入:首先输入一个正整数n(2 接下来的n行,每个一个整数x(1 输出 对于每组数据,输出两个数A B代表答案,A> B。示例输入5原创 2015-01-11 08:35:23 · 543 阅读 · 0 评论 -
小鑫爱运动
发的上一个有错误,这一个是对的!!!抱歉!!!!原创 2015-01-11 09:08:49 · 1404 阅读 · 0 评论 -
数据结构?
题目描述在现实生活中,我们所需要处于的数据往往过于庞大,以至于计算机的效率远远不能满足,于是一些用于优化数据操作,修改与查询的数据结构应运而生。如针对竞赛的线段树,动态树,树链剖分,较多的应用于实际生活的伸展树,红黑树,B树等等。这些数据结构都很出色的完成了自己的使命,大大降低了很多算法的时间复杂度。现在问题来了,有一个n*m的矩阵,行编号从上到下依次为1,2,…,n,列编号从左到原创 2015-01-11 09:43:59 · 448 阅读 · 0 评论 -
捣蛋的小c
题目描述一天小c获得了一个字符串,字符串中只有0和1。本来所有的0都在1之前,但是小c毕竟是个捣蛋的孩子,所以小c把这个字符串打乱了。有的0在1的后面,有的1在0的前面。如果一个1在一个0的前面,那个这个1和这个0就形成了一个逆序数对。现在给你这个打乱的字符串,让你求出这个字符串的逆序数对的个数。输入先输入一个T,代表有T组数据。(T接下来有T行,每行一个字符串,代原创 2015-01-11 11:07:35 · 388 阅读 · 0 评论 -
亲和数
题目描述如果a的因子和等于b,b的因子和等于a,且a≠b,则称a,b为亲和数对。比如220的所有真约数(即不是自身的约数)之和为:1+2+4+5+10+11+20+22+44+55+110=284。284的所有真约数和为:1+2+4+71+142=220。你的任务就编写一个程序,判断给定的两个数是否是亲和数。输入输入数据第一行包含一个数M,接下有M行,每原创 2015-01-14 08:52:37 · 720 阅读 · 0 评论