摘要: 1. 字符串转换为十进制整数;字符串形式为" -1234";2. 实现int itoa(char *str){ int nRet=0; bool minus=false; if(NULL==str) return nRet; //空格判断 while(' '==*str) ... 阅读全文
posted @ 2015-04-18 17:13 hy1hy 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 1. 数组形式如下a[3][3]={11, 2, 3 10, 8, 9 5, 7, 6};输出形式如下: 3,2,9,11,8,6,10,7,52. 实现void printf_test(){ int istart=0; int jstart=n-1; //该处的n=3 for(in... 阅读全文
posted @ 2015-04-18 17:06 hy1hy 阅读(591) 评论(0) 推荐(0) 编辑
摘要: 1. 实现bool find_common(int a[], int len1, int b[], int len2){ int i=0; int j=0; while(ib[j]) j++; } return false;} 阅读全文
posted @ 2015-04-18 16:56 hy1hy 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 有一对兔子,过一个月之后长成大兔子,到第三个月就可以生下一对兔子并且以后每个月都生下一对兔子,而所生的一对小兔子也同样到一个月之后长成大兔子,到第三个月就可以生下一对小兔并且以后每个月都会生一对。假设所有兔子一年内均不死亡,问一年后共有几对兔子?兔子的对数,就是Fibonacci数列#include... 阅读全文
posted @ 2015-04-18 16:53 hy1hy 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 1.非递归实现(两个数相乘再除以最大公约数)int max_common_doulbe(int a, int b){ int nMax=a>b?a:b; int nMin=ab?a:b; int nMin=a<b?a:b; int nMaxGY=nMax; //最大公约数 if(... 阅读全文
posted @ 2015-04-18 16:26 hy1hy 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 1. 非递归实现int max_common_divisor(int a, int b){ int nRet=1; int max=a>b?b:a; for(int i=min; i>2; i++) { if(a%i==0 && b%i==0) nRet=i; } return n... 阅读全文
posted @ 2015-04-18 15:52 hy1hy 阅读(210) 评论(0) 推荐(0) 编辑
摘要: #include using namespace std;class stream{public: stream(){cout<<"stream constructer"<<endl; ~stream(){cout<<"stream destructer"<<endl;};class iistr... 阅读全文
posted @ 2015-04-18 11:18 hy1hy 阅读(848) 评论(0) 推荐(0) 编辑
摘要: 临时对象(无法作为左值,即对象类型为const类型)产生的时期:1. 以值的方式给函数传参;2. 类型转换;3. 函数返回一个对象时;使用:string foo();void bar(string& s);bar(foo()); //编译错误bar("hello world"); //... 阅读全文
posted @ 2015-04-18 10:51 hy1hy 阅读(138) 评论(0) 推荐(0) 编辑
摘要: void main(){ int a[5]={1,2,3,4,5}; int *ptr1=(int*)(&a+1); int *ptr2=(int*)((int)a+1); int *ptr3=(int*)(a+1); int *ptr4=a; //假设数组a的开始地址为0x1000... 阅读全文
posted @ 2015-04-18 10:28 hy1hy 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 1. union的长度union{ int k; int p[4]; double q;}data;sizeof(data)=20; //结构体中最大的数据长度2.struct的长度struct{ int k; double q;}data;sizeof(data)=16; //结... 阅读全文
posted @ 2015-04-18 10:23 hy1hy 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 1.返回两个数中的最小值#define MIN(x,y) ( (x)>(y) ? (y) : (x) )2.求数组的元素个数#define NTBL (sizeof(table)/sizeof(table[0]) 阅读全文
posted @ 2015-04-18 10:06 hy1hy 阅读(152) 评论(0) 推荐(0) 编辑
摘要: C中的struct与C++中的struct的区别:1. C中struct只能定义变量,不能定义函数;C++中的struct可以定义变量和函数;2. struct中默认的访问权限为public;而class中默认的访问权限为private;3. class可用于表示模板类型。 阅读全文
posted @ 2015-04-18 09:59 hy1hy 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 输出格式1.%b --- 二进制2.%d --- 十进制3.%u --- 无符号整数4.%x --- 十六进制5.%o --- 八进制6.%s --- 字符串使用1:void printf_use_one(){ char a=128; printf("%d", a); //输出结果为-12... 阅读全文
posted @ 2015-04-18 09:55 hy1hy 阅读(245) 评论(0) 推荐(0) 编辑
摘要: static的作用:1.在函数体内,一个被声明为static的变量在这一函数调用过程中维持其值不变(上一次使用的值)、设置存储域;2.在模块内(函数体外),static变量可以被模块内的所有函数访问;但不可以被模块外的函数访问、设置作用域;3.在模块内,static函数可以被模块内的所有函数调用;但... 阅读全文
posted @ 2015-04-18 09:02 hy1hy 阅读(146) 评论(0) 推荐(0) 编辑
摘要: const的作用:1.阻止一个变量被改变;通常在定义时,需要对变量进行初始化。2.对指针来说,可以指定指针本身为const;也可以指定指针指向的数据为const。3.在一个函数声明中,修饰形参;表明在函数内部不能修改改变其值。4.对类成员函数,指定为const类型;表明该函数为常函数,不能修改类成员... 阅读全文
posted @ 2015-04-18 08:44 hy1hy 阅读(126) 评论(0) 推荐(0) 编辑