- 博客(23)
- 资源 (2)
- 收藏
- 关注
原创 蓝桥杯 【基础练习】 十六进制转八进制
问题描述 给定n个十六进制正整数,输出它们对应的八进制数。输入格式 输入的第一行为一个正整数n (1 接下来n行,每行一个由0~9、大写字母A~F组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。输出格式 输出n行,每行为输入对应的八进制正整数。注意 输入的十六进制数不会有前导0,比如012A。
2014-01-31 23:08:58 6525
原创 蓝桥杯 【基础练习】 十六进制转十进制
问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。 注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示。样例输入FFFF样例输出65535示例代码:#include#include#includeusing namespace std;int main()
2014-01-31 17:55:21 5770
原创 蓝桥杯 【基础练习】 十进制转十六进制
问题描述 十六进制数是在程序设计时经常要使用到的一种整数的表示方式。它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16个符号,分别表示十进制数的0至15。十六进制的计数方法是满16进1,所以十进制数16在十六进制中是10,而十进制的17在十六进制中是11,以此类推,十进制的30在十六进制中是1E。 给出一个非负整数,将它表示成十六进制的形式。输入格式
2014-01-31 14:53:19 3171 1
原创 蓝桥杯 【基础练习】 特殊回文数
问题一:回文数问题描述 1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数。输出格式 按从小到大的顺序输出满足条件的四位十进制数。思路:分别求出这个四位数的每一个位上的数,然后做比较#includeusing namespace std;int main(){ for(int n=1000
2014-01-25 23:12:31 4220
原创 蓝桥杯 【基础练习】 特殊的数字
问题描述 153是一个非常特殊的数,它等于它的每位数字的立方和,即153=1*1*1+5*5*5+3*3*3。编程求所有满足这种条件的三位十进制数。输出格式 按从小到大的顺序输出满足条件的三位十进制数,每个数占一行。 分析:根据题目描述结果应该就是三位的水仙花数(提交时发现使用pow()函数来进行三次幂运算不通过,也就是说明蓝桥杯的在线评估系统的cmath文件中没有pow函
2014-01-24 23:55:20 2026
原创 蓝桥杯 【基础练习】字母图形
问题描述利用字母可以组成一些美丽的图形,下面给出了一个例子:ABCDEFGBABCDEFCBABCDEDCBABCDEDCBABC这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。输入格式输入一行,包含两个整数n和m,分别表示你要输出的图形的行数的列数。输出格式输出n行,每个m个字符,为你的图形。样例输入5 7样
2014-01-24 18:44:52 3090
原创 蓝桥杯 【基础练习】 01字串
问题描述对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。它们的前几个是:0000000001000100001100100请按从小到大的顺序输出这32种01串。输入格式本试题没有输入。输出格式输出32行,按从小到大的顺序每行一个长度为5的01串。样例输出00000
2014-01-21 23:24:59 3624
原创 将一个string字符串变量分解为字符输出
我们定义一个string 变量str ,然后通过str.length()可以获得该字符串变量的长度:#include#includeusing namespace std;int main(){ string str; cin>>str; cout<<str.length()<<endl; return 0;} string变量相当于是一个变长的字符数组,随着输入的字符
2014-01-18 00:04:14 3362 1
原创 蓝桥杯 【基础练习】 数列排序
问题描述 给定一个长度为n的数列,将这个数列按从小到大的顺序排列。1输入格式 第一行为一个整数n。 第二行包含n个整数,为待排序的数,每个整数的绝对值小于10000。输出格式 输出一行,按从小到大的顺序输出排序后的数列。样例输入58 3 6 4 9样例输出3 4 6 8 9
2014-01-17 23:16:03 3757
原创 蓝桥杯 【入门训练】 序列求和
问题描述求1+2+3+...+n的值。输入格式输入包括一个整数n。输出格式输出一行,包括一个整数,表示1+2+3+...+n的值。样例输入4样例输出10样例输入100说明:有一些试题会给出多组样例输入输出以帮助你更好的做题。一般在提交之前所有这些样例都需要测试通过才行,但这不代表这几组样例数
2014-01-17 22:30:07 2496
原创 重载函数调用运算符
将函数调用运算符“()”进行重载:#includeusing namespace std;class Add{ public: double operator ()(double a,double b);};double Add::operator() (double a,double b){ return a+b;}int main(){ Add f; cout
2014-01-17 10:04:49 1663
原创 多继承时的构造函数调用的顺序
调用顺序是:虚基类——直接基类——子对象——派生类我们假设一个非常复杂的情况:class A;class B: virtual public A;class C: virtual public A;class E;class D:public B, public C其中E是D的子对象首先说明,构造函数的调用顺序,跟D中的构造函数调用个类的成员函数的顺序无关因为B和C都是虚继承自A,所以首先调用都在A的构造函数,然后
2014-01-17 00:03:24 5322
原创 C++数组对象和构造函数
定义数组对象以后,对数组中的对象初始化的方式分为两种:一种方式是在定义的时候用列表初始化A a[5] = {A(1),A(2),A(3),A(4),A(5)};一种方式是在定义了数组对象以后,再使用临时对象进行初始化 A b[5]; b[0] = A(1); b[1] = A(2); b[2] = A(3); b[3] = A(4); b[4] = A(5);有趣的是,第
2014-01-16 20:41:02 4482
原创 蓝桥杯 【入门训练】 圆的面积
问题描述给定圆的半径r,求圆的面积。输入格式输入包含一个整数r,表示圆的半径。输出格式输出一行,包含一个实数,四舍五入保留小数点后7位,表示圆的面积。说明:在本题中,输入是一个整数,但是输出是一个实数。对于实数输出的问题,请一定看清楚实数输出的要求,比如本题中要求保留小数点后7位,则你的程序必须严格的输出7位小数,输出过多或者过少的小数位数都是不行的,都会被认为错误
2014-01-15 00:19:44 10052 1
原创 重载自增,自减运算符
class operator++();用于重载先加一(减一)然后运算的情况class operator++(int);用于重载先运算,然后加一(减一)的情况系统会根据是++class 还是 class ++来进行判断使用那一个重载函数,重载函数中的内容需要用户自己进行定义#includeusing namespace std;class counter{ public:
2014-01-03 00:42:49 1814
原创 C++中的一类临时对象
类名(参数名)这样的对象是临时对象,不能取地址,不能被引用,不过可以给同类型的其他对象赋值,该临时对象定以后可以进行一次操作,然后立即销毁。当我们定义一个对象以后并不想立即给它赋初值,而是以后给它赋初值,在稍后赋初值的时候,该类临时对象就可以发挥作用了。下面给出一个例子:#include#includeusing namespace std;class A{ public:
2014-01-03 00:29:47 1758
原创 C++面向对象类的实例题目十二
题目描述:写一个程序计算正方体、球体和圆柱体的表面积和体积程序代码:#include#define PAI 3.1415using namespace std;class Shape{ public: virtual void ShapeName()=0; virtual double area() { return 0; } virtual dou
2014-01-02 18:27:33 1607
原创 C++面向对象类的实例题目十一
题目描述:写一个程序计算三角形,正方形和圆形3种图形的面积程序代码:#include#include#define PAI 3.1415using namespace std;class Shape{ public: virtual float area() //定义一个求面积的成员函数 { return 0; } virtual void Shap
2014-01-02 16:53:20 1353
原创 C++面向对象类的实例题目十
题目描述:编写一个程序,其中有一个汽车类vehicle,它具有一个需要传递参数的构造函数,类中的数据成员:车轮个数wheels和车重weight放在保护段中;小车类car是它的私有派生类,其中包含载人数passager_load;卡车类truck是vehicle的私有派生类,其中包含载人数passager_load和载重量payload。每个类都用相关数据的输出方法。程序代码:#inc
2014-01-02 15:10:24 1924
原创 C++面向对象类的实例题目九
题目描述:编写一个学生和老师数据输入和显示程序,学生数据有编号、姓名、班号和成绩,教师数据有编号、姓名、职称和部门。要求将编号、姓名、输入和显示设计成一个类person,并作为学生数据操作类student和教师数据操作类teacher的基类。程序代码:#include#includeusing namespace std;class Person{ public: v
2014-01-02 14:50:47 1731
原创 C++面向对象类的实例题目八
题目描述:编写一个程序输入3个学生的英语和计算机成绩,并按照总分从高到低排序。要求设计一个学生类Student,其定义如下:程序代码:#includeusing namespace std;class Student{ public: void getscore(); //获取一个学生成绩 void display(); //显示一个学生成绩 void sort(
2014-01-01 13:19:59 2523 1
原创 C++面向对象类的实例题目七
题目描述:编写两个有意义的类,使一个类嵌套在另一个类中。分析:本题涉及两个类student和cdegree,前者为学生类,包含学生的学号(nubner),姓名(name)和成绩(degree),而成绩degree是类cdegree的对象。cdegree类有3个数据成员,分别为数学(math),英语(english)和物理(phy)分数。程序代码:#include#in
2014-01-01 11:30:03 1570
原创 C++面向对象类的实例题目六
问题描述:编写一个程序计算两个给定长方形的面积,其中在设计类成员函数addarea()(用于计算两个长方形的总面积)时使用对象作为参数。程序代码:#includeusing namespace std;class Rectangular{ public: Rectangular(double w,double l) { width = w; length =
2014-01-01 00:19:56 4069
TortoiseSVN1.6.7.18415x64svn1.6.9.zip
2013-08-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人