我正在尝试找到一种从整数中分别获取5位数字的方法。
cin >> option; // Option to enter a number(don't worry about this)
if (option == 1) // The option(don't worry)
{
cout << " enter 5 digit key 0 to 9 \n";
readin(key); // The input number that needs the digits to be separated
}
上面的代码只是输入数字,但是我想以某种方式分隔数字...但是如何?
最佳答案
像这样的东西:
// handle negative values
key = ABS(key);
while(key > 0)
{
// get the digit in the one's place (example: 12345 % 10 is 5)
int digit = key % 10;
// remove the digit in the one's place
key /= 10;
}
关于c++ - 如何在C++中将数字与数字分开?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8335936/