01 2014 档案
摘要:问题描述 给定n个十六进制正整数,输出它们对应的八进制数。输入格式 输入的第一行为一个正整数n (1#include#includeusing namespace std;long long hex_to_dec(string hex){ long long dec = 0; ...
阅读全文
摘要:问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。 注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示。样例输入FFFF样例输出65535示例代码:#include#include#includeusing namespace std...
阅读全文
摘要:问题描述 十六进制数是在程序设计时经常要使用到的一种整数的表示方式。它有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,以此类推,十进制的3...
阅读全文
摘要:问题一:回文数问题描述 1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数。输出格式 按从小到大的顺序输出满足条件的四位十进制数。思路:分别求出这个四位数的每一个位上的数,然后做比较#includeusing namespace std;int main(){...
阅读全文
摘要:问题描述 153是一个非常特殊的数,它等于它的每位数字的立方和,即153=1*1*1+5*5*5+3*3*3。编程求所有满足这种条件的三位十进制数。输出格式 按从小到大的顺序输出满足条件的三位十进制数,每个数占一行。分析:根据题目描述结果应该就是三位的水仙花数(提交时发现使用pow()函数来进行...
阅读全文
摘要:问题描述利用字母可以组成一些美丽的图形,下面给出了一个例子:ABCDEFGBABCDEFCBABCDEDCBABCDEDCBABC这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。输入格式输入一行,包含两个整数n和m,分别表示你要输出的图形的行数的列数。输出格式输出n行,每个m...
阅读全文
摘要:问题描述对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。它们的前几个是:0000000001000100001100100请按从小到大的顺序输出这32种01串。输入格式本试题没有输入。输出格式输出32行,按从小到大的顺序每行一个长度为5的01串。样例输出0000000001000...
阅读全文
摘要:我们定义一个string 变量str ,然后通过str.length()可以获得该字符串变量的长度:#include#includeusing namespace std;int main(){ string str; cin>>str; cout#includeusing namespace st...
阅读全文
摘要:问题描述 给定一个长度为n的数列,将这个数列按从小到大的顺序排列。1using namespace std;void Sort(int *a,int n){ //插入排序 int i,j,temp,k; for(i=1;i=0&&a[j]>temp;j--) { a[j+1] = a[j]...
阅读全文
摘要:问题描述求1+2+3+...+n的值。输入格式输入包括一个整数n。输出格式输出一行,包括一个整数,表示1+2+3+...+n的值。样例输入4样例输出10样例输入100说明:有一些试题会给出多组样例输入输出以帮助你更好的做题。一般在提交之前所有这些样例都需要测试通过才行,但这不代表这几组样例数据都正确...
阅读全文
摘要:将函数调用运算符“()”进行重载:#includeusing namespace std;class Add{ public: double operator ()(double a,double b);};double Add::operator() (double a,double b){ r...
阅读全文
摘要:调用顺序是:虚基类——直接基类——子对象——派生类我们假设一个非常复杂的情况:class A;class B: virtual public A;class C: virtual public A;class E;class D:public B, public C其中E是D的子对象首先说明,构造函...
阅读全文
摘要:定义数组对象以后,对数组中的对象初始化的方式分为两种:一种方式是在定义的时候用列表初始化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] = ...
阅读全文
摘要:问题描述给定圆的半径r,求圆的面积。输入格式输入包含一个整数r,表示圆的半径。输出格式输出一行,包含一个实数,四舍五入保留小数点后7位,表示圆的面积。说明:在本题中,输入是一个整数,但是输出是一个实数。对于实数输出的问题,请一定看清楚实数输出的要求,比如本题中要求保留小数点后7位,则你的程序必须严格...
阅读全文
摘要:class operator++();用于重载先加一(减一)然后运算的情况class operator++(int);用于重载先运算,然后加一(减一)的情况系统会根据是++class 还是 class ++来进行判断使用那一个重载函数,重载函数中的内容需要用户自己进行定义例子一:#includeus...
阅读全文
摘要:类名(参数名)这样的对象是临时对象,不能取地址,不能被引用,不过可以给同类型的其他对象赋值,该临时对象定以后可以进行一次操作,然后立即销毁。当我们定义一个对象以后并不想立即给它赋初值,而是以后给它赋初值,在稍后赋初值的时候,该类临时对象就可以发挥作用了。下面给出一个例子:#include#inclu...
阅读全文
摘要:题目描述:写一个程序计算正方体、球体和圆柱体的表面积和体积程序代码:#include#define PAI 3.1415using namespace std;class Shape{ public: virtual void ShapeName()=0; virtual void area()...
阅读全文
摘要:题目描述:写一个程序计算三角形,正方形和圆形3种图形的面积程序代码:#include#include#define PAI 3.1415using namespace std;class Shape{ public: virtual float area() //定义一个求面积的成员函数 { ...
阅读全文
摘要:题目描述:编写一个程序,其中有一个汽车类vehicle,它具有一个需要传递参数的构造函数,类中的数据成员:车轮个数wheels和车重weight放在保护段中;小车类car是它的私有派生类,其中包含载人数passager_load;卡车类truck是vehicle的私有派生类,其中包含载人数passa...
阅读全文
摘要:题目描述:编写一个学生和老师数据输入和显示程序,学生数据有编号、姓名、班号和成绩,教师数据有编号、姓名、职称和部门。要求将编号、姓名、输入和显示设计成一个类person,并作为学生数据操作类student和教师数据操作类teacher的基类。程序代码:#include#includeusing na...
阅读全文
摘要:题目描述:编写一个程序输入3个学生的英语和计算机成绩,并按照总分从高到低排序。要求设计一个学生类Student,其定义如下:程序代码:#includeusing namespace std;class Student{ public: void getscore(); //获取一个学生成绩 vo...
阅读全文
摘要:题目描述:编写两个有意义的类,使一个类嵌套在另一个类中。分析:本题涉及两个类student和cdegree,前者为学生类,包含学生的学号(nubner),姓名(name)和成绩(degree),而成绩degree是类cdegree的对象。cdegree类有3个数据成员,分别为数学(math),英语(...
阅读全文
摘要:问题描述:编写一个程序计算两个给定长方形的面积,其中在设计类成员函数addarea()(用于计算两个长方形的总面积)时使用对象作为参数。程序代码:#includeusing namespace std;class Rectangular{ public: Rectangular(double w,...
阅读全文