【发布时间】:2016-01-25 23:07:14
【问题描述】:
我想让 printf 函数从右到左打印,因为这个程序将数字的值转换为二进制,我希望它以正确的形式打印,例如,如果我转换 16,它会像 00001 那样写,但它必须看起来像 10000 所以有人知道怎么做提前谢谢
#include <stdio.h>
#include <stdlib.h>
int main()
{
int x,rem;
printf("please enter number: ");
scanf("%d",&x);
while (x !=0)
{
rem=x%2;
if (rem==0)
{
printf("0");
}
else
{
printf("1");
}
x = x/2;
rem = 0;
}
return 0;
}
【问题讨论】: