#include <stdio.h>
#include <stdlib.h>
/*
将十进制数转换成二进制数。
输入十进制数输出对应的二进制数,
输入“ctl + z”结束。
*/
int main() {
int number; //十进制数
while (fflush(stdin),scanf("%d", &number) != EOF){
int num[30] = { 0 }; //存储二进制数
int length = 0; //二进制数的长度
do{
num[length++] = number % 2;
number /= 2;
} while (number != 0);
for (int i = length - 1; i >= 0; --i){
printf("%d", num[i]); //打印出此二进制数
}
printf("\b\n");
}
system("pause");
return 0;
}
原文:http://www.cnblogs.com/mutaohengheng/p/5104664.html