C-十进制转二进制

2016-11-24  本文已影响156人  和谐共处

include <stdlib.h>

#include <stdio.h>
#include<string.h>
char * int_to_binary(int n)
{
    static char str[100] = "";
    int temp;
    temp = n % 2;
    n = n >> 1;
    
    if (n != 0 ){
        int_to_binary(n);
    }
    char num_str[2];//字符串
    sprintf(num_str, "%d", temp);//数字转字符串
    strcat(str,num_str); //连接两个字符串,连接后的字符串存放在num_str中,数组num_str中有足够空间
    
    return str;
}
上一篇下一篇

猜你喜欢

热点阅读