标签:进制转换 -- ack less inpu tac for return div
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;
}
标签:进制转换 -- ack less inpu tac for return div
原文地址:http://www.cnblogs.com/dd2hm/p/6756401.html