将十进制数转换成二进制
用户输入一个十进制正整数,将其转换成二进制输出。示例代码如下:
#include<stdio.h>
int main()
{
int num,c,i=0;
int a[100];
printf("输入一个正整数:");
scanf("%d",&num);
while(num>0)
{
c=(num%2);
a[i]=c;
num=num/2;
i++;
}
for(i--;i>=0;i--) //将数组倒序输出
printf("%d",a[i]);
printf("\n");
return 0;
}
还没有评论,来说两句吧...