小编use*_*619的帖子

如何在C中创建十进制到十六进制转换器

所以我是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)

但是如何让程序在循环期间创建变量?我必须使用完全不同的方法吗?我看了看其他的十进制到十六进制转换器,我不太明白它们是如何工作的.

就像我说我是一个绝对的初学者,如果问题是愚蠢的,那就很抱歉.

感谢您的答复.那么数组是我问题的答案吗?我现在还没有完全理解它们,但是要感谢你们正确的方向.

c hex decimal

0
推荐指数
2
解决办法
2万
查看次数

标签 统计

c ×1

decimal ×1

hex ×1