#include <stdio.h>
#include <stdlib.h>
int main(){
int num, m, c, i ;
int n = 2;
int a[32];
while(printf("输入一个整数:"),(scanf("%d", &num))!=EOF){
m = num;
i=0;
while (num > 0)
{
c = (num % n);
a[i] = c;
num = num / n;
i++;
}
printf("十进制数%d转换成二进制数是:", m);
for(i--;i>=0;i--) { //将数组倒序输出
printf("%d", a[i]);}
printf("\n");
}
system("pause");
}
// 数组倒叙
//printf("原始数组是:\n");
//for(i=0;i<N;i++){
// printf("%d ",a[i]);}
//for(i=0;i<N/2;i++)
//{
// t=a[i];
// a[i]=a[N-1-i];
// a[N-1-i]=t;
//}
//printf("\n排序后的数组:\n");
//for(i=0;i<N;i++){
// printf("%d ",a[i]);}
//printf("\n");
十进制转二进制
于 2022-04-07 08:45:32 首次发布