-1

我想创建一个函数,它接受一个数字为 113 的整数,并将一个位的数字“3”和百位和十位的“11”分开,并将它们都返回为两个单独的整数。

4

2 回答 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 回答