Q:输入一个十进制数,转换为二进制数。
思路:除2取余
#include<stdio.h>
detobi(int a) {
int stack[10],i=0,r,s;
do {
r=a/2;
s=a%2;
stack[i]=s;
if(r!=0) {
i++;
a=r;
}
}while(r);
for(;i>=0;i--)
printf("%d",stack[i]);
printf("\n");
}
int main() {
int a;
printf("input a Decimal digit less than 1023\n");
scanf("%d",&a);
detobi(a);
return 0;
}
拥抱明天!
不给自己做枷锁去限制自己。
别让时代的悲哀,成为你人生的悲哀。

浙公网安备 33010602011771号