//以十进制转换为二进制为例
#include <stdio.h> void main() { int store[30]; int a,i=0; printf("ENTER A NUMBER,PLEASE:"); scanf("%d",&a); while(a!=0) { // 如果是八进制或十六进制,则将2改成8或者16 store[i++]=a%2; a=a/2; } i--; for (;i>=0;i--) printf("%d",store[i]); }