21xrx.com
2025-03-24 04:01:45 Monday
文章检索 我的文章 写文章
C++如何输出四位数的个、十、百、千位
2023-06-22 13:17:19 深夜i     --     --
C++ 输出 四位数 个位 十位 百位 千位

在C++中,我们可以使用余数和除法来分别获取一个四位数的各个位上的数字。

首先,我们需要定义一个四位数变量,例如:

int num = 1234;

然后,我们可以使用以下代码来获取千位、百位、十位和个位上的数字:

int qian = num / 1000;
int bai = (num % 1000) / 100;
int shi = (num % 100) / 10;
int ge = num % 10;

其中,`/`代表整除运算,`%`代表取余数运算。上述代码中,我们首先通过整除法把千位上的数字提取出来,然后通过取余数运算把百位、十位和个位上的数字依次提取出来。

最后,我们可以使用以下代码来输出这些数字:

cout << qian << endl;
cout << bai << endl;
cout << shi << endl;
cout << ge << endl;

其中,`cout`表示输出到控制台,`<<`表示输出运算符,`endl`表示输出一个换行符。

完整代码如下:

#include <iostream>
using namespace std;
int main() {
  int num = 1234;
  int qian = num / 1000;
  int bai = (num % 1000) / 100;
  int shi = (num % 100) / 10;
  int ge = num % 10;
  cout << qian << endl;
  cout << bai << endl;
  cout << shi << endl;
  cout << ge << endl;
  return 0;
}

输出结果为:

1
2
3
4

这样,我们就成功地输出了一个四位数的个、十、百、千位。

  
  

评论区