我想创建一个函数,它接受一个数字为 113 的整数,并将一个位的数字“3”和百位和十位的“11”分开,并将它们都返回为两个单独的整数。
问问题
272 次
2 回答
6
x%10
第一个数字(从右开始)和x/10
其余数字。
#include <iostream>
#include <utility>
std::pair<int,int> split(int x)
{
return std::make_pair(x/10, x%10);
}
int main()
{
std::pair<int,int> z = split(113);
std::cout << z.first << " " << z.second;
}
我也曾经std::pair
返回结果。
于 2013-11-12T21:28:00.970 回答
2
你想得到N % 10
一个数字。对于其他数字N / 10
。
于 2013-11-12T21:26:16.783 回答