//将整数转换为10进制、2进制、16进制的数字串
#include<stdio.h>
main()
{
int n;
int i=0;
int s1[100];
printf("输入整数:");
scanf("%d",&n);
while(n!=0)
{
s1[i]=n%2;
n=n/2;
i++;
}
printf("2进制:");
for(i=i-1;i>=0;i--)
{
printf("%d",s1[i]);
}
printf("\n");
}
#include<stdio.h>
main()
{
int n;
int i=0;
int s1[100];
printf("输入整数:");
scanf("%d",&n);
while(n!=0)
{
s1[i]=n%2;
n=n/2;
i++;
}
printf("2进制:");
for(i=i-1;i>=0;i--)
{
printf("%d",s1[i]);
}
printf("\n");
}