C++ int 四位数千位百位十位个位值获取
时间: 2024-09-13 18:09:25 浏览: 30
在C++中,如果你有一个整型变量`int num`,并想要将它的四位数分别提取出来,你可以通过除法和取余运算来实现。这个过程通常涉及到计算num对1000、100、10和1的商以及余数。以下是一个简单的例子:
```cpp
#include <iostream>
// 将四位数转换为千位、百位、十位和个位的函数
void splitInt(int num) {
// 千位
int thousand = num / 1000;
// 百位
int hundred = (num % 1000) / 100;
// 十位
int ten = (num % 100) / 10;
// 个位
int unit = num % 10;
std::cout << "千位: " << thousand << "\n";
std::cout << "百位: " << hundred << "\n";
std::cout << "十位: " << ten << "\n";
std::cout << "个位: " << unit << "\n";
}
int main() {
int num = 12345; // 示例数值
splitInt(num);
return 0;
}
```
在这个代码中,我们首先将`num`除以1000得到千位,然后用模运算符`%`去除掉已经处理过的高位数,再继续除以100、10和1,得到其余三位。