所以我是C的绝对初学者,我必须使十进制到十六进制转换器.
所以我想我需要创建一个循环,循环直到结果为0.
但是如何让它记住所有遗留物?这个数字将用scanf输入,所以我不能为它定制代码.
现在我想做这样的事情
while(number(n)!=0)
{
number0 / 16 = number1
number0 % 16 = remainder0
number1 / 16 = number2
number1 % 16 = remainder1
.....
number(n-1) / 16 = 0
number(n-1) % 16 = lastremainder
}
hex = lastremainder, ..., remainder2, remainder1, remainder0
Run Code Online (Sandbox Code Playgroud)
但是如何让程序在循环期间创建变量?我必须使用完全不同的方法吗?我看了看其他的十进制到十六进制转换器,我不太明白它们是如何工作的.
就像我说我是一个绝对的初学者,如果问题是愚蠢的,那就很抱歉.
感谢您的答复.那么数组是我问题的答案吗?我现在还没有完全理解它们,但是要感谢你们正确的方向.