作业帮 > 综合 > 作业

C语言:将一个10进制整数转换为2进制,并统计1和0的个数!

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/15 05:32:45
C语言:将一个10进制整数转换为2进制,并统计1和0的个数!
#include
#include
int main()
{
int n;
char n_bin[100];
int i=0;
int t0=0;
int t1=0;
printf("n=");
scanf("%d",&n);
while(n)
{
n_bin[i]=n&1;
if(n_bin[i])
t1++;
else
t0++;
n>>=1;
i++;
}
for(i--;i>=0;i--)
{
printf("%d",n_bin[i]);
}
printf("\n有%d个0,有%d个1\n",t0,t1);
return 0;
}