- 博客(7)
- 收藏
- 关注
原创 统计二进制数中有几个1
int GetBits1(unsigned char ch)//0010 1011->4;1000 0000->1{ int count = 0; while(ch != 0) { if((ch&1) != 0) { count++; } ch >>= 1; } return count;}int GetBits2...
2019-03-24 19:14:41 1093 1
原创 字符串题
写一个函数返回bool值,来判断给定的字符串A和B(假设都是小写字母)是否是B中的字符都存在于A中,如果是返回true,否则返回false。 #include<stdio.h>bool checkString(const char *A,const char*B){ int arr[26]={0}; while(*A!='\0') { arr[*A-'a']++; ...
2019-03-24 18:55:01 184
原创 阶乘题
1.给定一个整数N,那么N的阶乘N!末尾有多少个0?思路:包含五的个数。include"stdio.h"int Five(int n){ int count = 0; while(n%5 == 0) { count++; n /= 5; } return count;}in
2019-03-17 23:44:01 310
原创 结构体大小
内存对齐:各种数据存放的地址要能够整除该数据本身的字节数例如:char可存放在任意地址,short存放在能被2整除的地址,int存放在能被4整除的地址…如何判断结构体的大小:1、先将每个成员的字节数写出,然后从第二个成员开始,将前面成员的总字节数补齐成当前字节数的倍数2、结构体的总大小,一定要能整除单个成员最大类型的大小struct A{ int a; int b;};//8...
2019-03-15 22:12:34 87
原创 折半查找
#include<stdio.h>int Halfsearch(const int *arr,const int len,const int key){ int now=-1; if (arr == NULL) { return now; } int left=0,right=len-1; while(le...
2019-03-15 21:17:24 146
原创 指针入门
指针:1.指针:指针是一个用来指示一个内存地址的计算机语言的变量或中央处理器中的寄存器,简单来说我们可以把它当做地址来理解2.如何得到a的地址?取地址符&,&a为获取a的地址3.int *d;//定义整型指针类型变量d,存放整型指针值int *d = &a; //*d用来存放a的地址*的作用 :(1).3 * 4 (乘)(2).int *p定义指针类型变量...
2019-03-04 21:36:35 150
原创 const的使用
作用:定义常变量,不容许修改其值。规则如下:1.基本的数据类型对于const是透明的。例如:int const ca=0;const int cb=0;ca和cb等价。2.const限定它的直接右边。例如:const int *p=&a;*cp=100;//error直接右边不能做左值。例如:const int *const cp4=&a;cp4=&b...
2019-03-04 21:06:33 89
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人