我先给你个简单的10转2的思路吧,其他都差不多哦,下面是代码,不同再问我哟
- #include<stdio.h>
- int main()
- {
- int number;
- int temp;
- int array[100];
- int j=0;
- int i;int k;
- int count;
- printf("请输入你想转换的数:");
- scanf("%d",&number);
-
- for(i=number;i>0;i--)
- {
- temp=number%2;
- number=number/2;
- array[j++]=temp;
- if(number==0)
- break;
- }
- for(k=j-1;k>=0;k--)
- {
- printf("%d",array[k]);
- }
- printf("\n");
- return 0;
- }
复制代码
|