#include <stdio.h>
static int i=0;
int itob(int n,char s[],int b)
{
if(n<2)
{
s[i]=n+'0';
}
else
{
itob(n/2,s,b); //递归
i++;
n=n%2;
s[i]=n+'0';
}
s[i+1]='\0';//结束标志
return 0;
}
int main ()
{
char s[20];
int num=0;
scanf("%d",&num);
itob(num,s,2);
printf("%s",s);
return 0;
}
【C语言】【笔试题】编写一个函数itob(int n,char s[], int b),将整数n转换为以b进制的数。保存到s中。
最新推荐文章于 2021-12-05 16:16:56 发布