C-十进制转二进制

include

#include 
#include
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;
}

你可能感兴趣的:(C-十进制转二进制)