编一程序,把十进制整数转化为二进制,函数原型为void itob(int n,char s[]

2025-03-18 19:20:40
推荐回答(1个)
回答1:

#include

void itob(int n,char s[])

{int i,j;

 char t;

 for(i=0;n;)

{s[i++]=n%2+'0';

 n/=2;

}

s[i--]='\0';

for(j=0;j

{t=s[i];s[i]=s[j];s[j]=t;}

}

int main()

{char a[20];

int n;

scanf("%d",&n);

itob(n,a);

printf("%s\n",a);

return 0;

}