c - 如何在 3 个“房屋”中分隔整数?百,十和团结
问题描述
例如,我有一个变量
int number = 300;
我需要通过“数字”修改“数字”,我想知道是否需要将百、十、统一的 3 个变量分开,或者是否有一种除法方法可以让我将唯一变量“数字”更改为“数字”, “房子”由“房子”,一百,十和统一(3 - 2 - 1)。
例子:用户只需要改变3'2'1的数字“2”,他希望“2”变成“5”,因为“321”必须变成“351”。也就是说,数字 3 和 0 不会被修改,只有数字 2 从 321 变成 3-5-1。
解决方案
这与Arduino无关,它是C。
例如,您可以将其转换为数组itoa()
(请参阅https://playground.arduino.cc/Code/PrintingNumbers/)
然后将其转换回 int atoi()
(请参阅http://www.cplusplus.com/reference/cstdlib/atoi/)
推荐阅读
- r - 如何在R中将分布绘制为组合图?
- python - RLLib - Tensorflow - InvalidArgumentError:收到的标签值 N 超出 [0, N) 的有效范围
- java - 使用 springboot 从 MySql 数据库中检索电子邮件和密码
- php - Woocommerce 将产品变体添加为自定义字段
- r - 通过数据帧循环子集
- java - 隐藏导航栏
- pandas - 透视熊猫数据框中的特定列
- javascript - 在 HTML 中设置值属性
- android - 主构造函数的 Kotlin Dagger2 错误
- node.js - MongoDB - NodeJs - 基于另一个数组从数组中删除多个对象元素