例如,我有一个变量

int number = 300;

我需要用“数字”修改“数字”,我想知道是否需要将三个变量分别分为一百,十,一,或者是否有一种除法可以使我将唯一变量“数字”改为“数字”, “房子”由“房子”,一百个,十个和一个统一(3-2-1)组成。

示例:用户只需要将数字“ 2”的3'2'1更改为3,将“ 2”更改为“ 5”,因为“ 321”必须变为“ 351”。换句话说,数字3和0不会被修改,只有321中的数字2变为3-5-1。

最佳答案

这与Arduino无关,它是C。

例如,您可以使用itoa()将其转换为数组(请参见https://playground.arduino.cc/Code/PrintingNumbers/

然后使用atoi()将其转换回int(请参见http://www.cplusplus.com/reference/cstdlib/atoi/

关于c - 如何在3个“房屋”中分隔整数?一百,十和团结,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59288231/

10-10 20:35