【问题标题】:How to find the second to last digit of a six digit number?如何找到六位数字的倒数第二位?
【发布时间】:2017-02-01 23:56:38
【问题描述】:

例如,如果数字是 431678,我需要找到 7 和 8。

要找到 8,我将数字(带 %)除以 10。我不知道如何找到 7。我假设我可能使用除以 10000?如何让我的程序打印 7(倒数第二个数字)?这显然是一个简单的程序,所以我正在寻找简单的算术。

【问题讨论】:

    标签: c++ arithmetic-expressions


    【解决方案1】:
    const unsigned x = 431678;
    std::cout << ((x / 10) % 10);
    

    【讨论】:

    • 谢谢。要找到第三个,我是否只需再次除以 10 并继续查找每个特定数字?我正在做的事情不是必需的,但我正在努力更好地理解它。
    • 是的,或者只是(x / 100) % 10
    猜你喜欢
    • 2021-01-27
    • 2021-01-06
    • 2016-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-16
    相关资源
    最近更新 更多