21xrx.com
2025-04-13 04:23:55 Sunday
文章检索 我的文章 写文章
C++输入整数,输出各位数字
2023-06-28 18:53:30 深夜i     52     0
C++ 输入 整数 输出 各位数字

在C++中,我们可以通过while循环和取模运算符%来获取一个整数的各个位数,并将其输出。

首先,我们需要从输入流中获取一个整数。可以使用标准输入流对象std::cin并使用提取运算符>>来实现。

下面是获取整数并存储在变量num中的代码:

int num;
std::cin >> num;

接下来,我们可以使用while循环和取模运算符%来获取num的个位数,并将其输出。具体过程如下:

while(num > 0)
  int digit = num % 10// 取模运算获取num的个位数
  std::cout << digit << " "// 输出个位数
  num /= 10// 将num的个位数去除

在循环中,我们首先通过取模运算获取num的个位数,并将其存储在变量digit中。然后,我们使用输出流对象std::cout将digit输出,并在数字之间添加一个空格。最后,我们通过将num除以10来去除digit,直到num变成0为止。

完整代码如下:

#include <iostream>
int main() {
  int num;
  std::cin >> num;
  
  while(num > 0)
    int digit = num % 10;
    std::cout << digit << " ";
    num /= 10;
  
  
  return 0;
}

在运行程序并输入一个整数后,我们将会得到它的各个位数按照顺序排列的输出。例如,如果输入的数字为1234,则将输出:“4 3 2 1”。

  
  
下一篇: 相同的路径?

评论区

请求出错了