【发布时间】:2019-07-18 05:09:46
【问题描述】:
我一直在做一个任务,到目前为止,这就是我得到的。
int n, c;
printf("Enter a decimal\n");
scanf_s("%d", &n);
printf("%d in binary is: ", n);
for (c = 7; c >= 0; c--)
{
if (n >= 1)
printf("1");
n = n - 1;
else (n < 1)
printf("0");
n = n / 2;
}
我是编码新手,正在努力找出从这里开始的地方。任何帮助将不胜感激。
【问题讨论】:
-
有什么问题?好不好用?
-
您要打印的第一个位是哪一位?这将告诉你如何开始你的 for 循环。
-
是否缺少
{大括号}或缩进不佳? -
在此处发布编译器的错误消息以增加清晰度。