
C++刷题
文章平均质量分 56
萌哒哒白小羊
hellow
展开
-
C++例题4--类的大小判定--sizeof
若char是一字节,int是4字节,指针类型是4字节,代码如下:class CTest{ public: CTest():m_chData(‘\0’),m_nData(0) { } virtual void mem_fun(){} private: char m_chData;原创 2017-06-16 16:39:30 · 1775 阅读 · 0 评论 -
C++例题分析2,复制构造函数
示例1:#include using namespace std;class test1{public: test1(int a):value(a){} test1(test1 &c){value=c.value;} void show(){cout<<value<<endl;}private: int value;};原创 2017-06-15 14:41:10 · 683 阅读 · 0 评论 -
C++例题分析1 构造函数初始化
#include using namespace std;class Student{ public: Student(int i):age(i), num(i++) { cout<<age<<" "<<num<<endl; } protected: int num; int age;};原创 2017-06-12 17:46:55 · 429 阅读 · 0 评论 -
例题3-文件操作
之前用的不多,见到时有点懵,记录以备查阅fopen打开文件返回FILE*,如果该指针为NULL,表未打开文件比较简单,两个参数,第一个为文件,第二个为模式其中“r”只读;“w”写入;"a"追加写入“w+b”b区分二进制文件(windows下);linux不区分fseek头文件stdio.h重定位流上的文件指针原创 2017-06-15 14:46:59 · 571 阅读 · 0 评论 -
一道参数解析编程题,
题目不难,但我遇到了一些问题,调试了一会,故在此标记解析规则: 1.参数分隔符为空格 2.对于用“”包含起来的参数,如果中间有空格,不能解析为多个参数。比如在命令行输入xcopy /s “C:\program files” “d:\”时,参数仍然是4个,第3个参数应该是字符串C:\program files,而不是C:\program,注意输出参数时,需要将“”去掉,引号不存在原创 2017-07-31 11:38:36 · 427 阅读 · 0 评论 -
递归的一道简单题
题目描述把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用K表示)5,1,1和1,5,1 是同一种分法。递归,有时会有效率问题,时间复杂度很大;有时解决问题效果很好,不得不用#includeusing namespace std;int test(int m,int n){ if(m return 0;原创 2017-07-31 14:36:42 · 348 阅读 · 0 评论 -
校招笔试题-玩转南美馆
原题描述:世博会期间,小明计划玩遍所有南美国家馆,南美共有10个国家,按顺序编号分别为0-9. 小明的游玩方案是这样的: 若玩的人太多,就把馆分成两批,分的方式是在相邻的某两馆之间插一个牌子:任选其中一批先玩,另一批后玩; 若一批馆还是玩不玩,则继续分为两批,且一批中的馆全部玩完之后才能玩下一批馆; 每批馆玩的时候,只能从这批当中编号最小的馆开始,按照相邻的编号逐个玩,一天原创 2017-08-03 14:07:07 · 495 阅读 · 0 评论 -
网易的一道笔试题
小易非常喜欢拥有以下性质的数列:1、数列的长度为n2、数列中的每个数都在1到k之间(包括1和k)3、对于位置相邻的两个数A和B(A在B前),都满足(A 例如,当n = 4, k = 7那么{1,7,7,2},它的长度是4,所有数字也在1到7范围内,并且满足第三条性质,所以小易是喜欢这个数列的但是小易不喜欢{4,4,4,2}这个数列。小易给出n和k,希望你能帮他求出有多少个是原创 2017-08-21 21:39:55 · 522 阅读 · 0 评论