【问题标题】:C++ How can I append an int to an int? [closed]C ++如何将int附加到int? [关闭]
【发布时间】:2014-03-21 21:43:26
【问题描述】:

如何将 int 附加到 int:

x = 23;
y = 54;

result = 2354;

希望你能帮助我。

【问题讨论】:

  • 这是小学四级数学题?你是认真的吗?
  • 这个问题似乎是题外话,因为它是关于简单的数学。
  • 这看起来像是一道编程题,只是因为他使用了“int”这个词。
  • 仅仅因为它对您来说很明显,并不意味着对其他人来说也是如此。这是一个编程问题,尽管它不是特定于语言的。 +1,因为这是一个合法但简单的问题。

标签: c++ int append


【解决方案1】:

这里有两种通用方法:

  1. 通过乘以 10 的适当幂,“移位”左边的整数,然后加上右边的整数。在注释中显示的示例代码为x * 100 + y(或x * pow(10,2) + y)。

    要移位的值可以从对数的log10的上限得出。使用上面的数学,这可以更一般地扩展为x * pow(10, ceil(log10(y))) + y

  2. 将整数转换为字符串,连接字符串,然后将结果字符串转换回整数。

【讨论】:

    【解决方案2】:
    1. 将输入作为字符串
    2. 连接字符串。 您可以使用append 添加字符串。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-18
      • 1970-01-01
      • 2018-01-12
      • 1970-01-01
      • 2011-12-26
      相关资源
      最近更新 更多