自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 浮点数在内存中的存储规则

首先浮点数在内存中占四个字节,就是32个二进制位第1位用来表示符号位,第2~9位用来表示阶数,最后23位表示浮点数化成科学计数后小数点后面的数(小数点前面必须是1);例如:12.25的表示:    12.25 = 1100.01 = 1.10001*2^312.25是个正数,所以第一位为0;阶数位是 阶数3与127的和,就是-126,== 1000001012.25

2015-03-20 22:16:46 448

原创 可变参数列表函数实现

#include#include#includefloat getAverage(int value,...){    va_list var;    int i= 0;    float sum = 0;    va_start(var,value);        for(i = 0;i    {        sum += va_arg(var,i

2015-03-12 14:12:47 328

原创 编写一个函数实现n^k,使用递归实现

includeint my_power(int n,int k){    if(1 == k)        return n;    else        return n*my_power(n,k-1);}int main(){    int ret = my_power(2,6);    cout    return 0;}

2015-03-12 13:55:03 332

原创 输入一个非负整数,返回组成它的数字之和

#includeint DigitSum(unsigned int n){    if(n/10 == 0)        return n;    else         return (n%10)+DigitSum(n/10);    }int main(){    int ret = DigitSum(178);    cout    r

2015-03-12 13:53:35 537

原创 编写一个函数reverse_string(char * string)(递归实现)

#include#includevoid reverse_string(char *string){    if(*string != '\0')    {        reverse_string(string+1);    }    cout}int main(){    char *s = "hello word!";    revers

2015-03-12 13:50:23 361

原创 传入a,b两个int类型的变量,返回两个值的最大公约数

#includeint fun(int m,int n){    if(0 == m%n)        return n;    else         return fun(n,m%n);}int main(){    cout    return 0;}

2015-03-11 18:20:41 503

原创 将一个数字字符串转换成这个字符串对应的数字(包括正浮点数、负浮点数)

#includefloat my_atof(char *str)  {     int len = 0,index = -1;    float sum = 0,num = 10;    if(*str == '-')    {        cout        str++;        for(;'\0' != (*str);str++,len++)

2015-03-11 18:17:50 418

原创 将一个数字字符串转换成该字符串对应的数字(包括正整数、负整数)

#include#includeint my_atof(char *str)  {     int len = 0, sum = 0,num = 1;    if(*str == '-')    {        cout        while('\0' != (*(++str)))        {            len++;      

2015-03-11 18:17:08 659

原创 字符串包含一个或者多个数字,函数应该把这些数字字符转换为整数并返回这个整数

#include#includeint ascii_to_integer(char *str){    while('\0'!=(*str++))    {        if(('0'=(*str)))        {            return ((*str)-'0');        }    }    return 0;}int

2015-03-11 18:13:40 563

原创 字符串复制函数

#include#include#includevoid my_strcpy(char *dest ,const char *src){    while(*src)    {        *dest++ = *src++;    }    *dest = 0;   }char * my_strcpy1(char *dest ,const char *

2015-01-09 22:08:44 525

原创 逆置字符串

#include#include#includevoid reserve_string(char *str){    char *p = str;      for(;*str;str++)                {}    str--;    while((p != str)&&((p+1) != str))    {        (*p

2015-01-09 22:06:02 262

原创 比较两个字符串是否相等

#include#include#includeint my_strcmp(const char *dest,const char *src){    if((*dest == 0) && (*src == 0))        return 1;    while((*dest != 0) && (*src != 0))    {        if(*des

2015-01-09 22:02:50 804

原创 在字符串中寻找字符

#include#include#includeint find_char(char **string, char value)   // string = &str{    int count = 0;    if(**string == 0)        return -1;    while((**string != value)&&(**string

2015-01-09 21:58:52 707

原创 输出某数二进制中1的个数及其逆置数

#include#include#include#include#includeint main(){    int x, y = 0;    cin>>x;    int count = 0;    int s = x;     double sum = 0;    int i = 31;    for(;s!=0;i--)    

2014-12-27 21:45:39 316

原创 折半查找

#include#include#include#include#includeint Find(int A[],int x)   //折半查找{    if(A = NULL)        exit(1);    else    {        int low = 0,high = x-1;        int mid;      

2014-12-27 21:37:01 290

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除