21xrx.com
2024-09-19 09:35:25 Thursday
登录
文章检索 我的文章 写文章
如何用C++取得四位数的每个位数值
2023-07-11 10:44:12 深夜i     --     --
C++ 四位数 每个位数 取值

在C++中,我们可以使用余数运算(%)和除法运算(/)来取得四位数的每个位数值。

首先,我们需要定义一个四位数,可以使用int类型来定义。假设我们定义的数为num。

接下来,我们可以使用除法运算和余数运算来获取该数的第一位和第二位数值。具体地,我们可以使用以下代码:

int first = num / 1000;

int second = (num / 100) % 10;

上述代码中,num / 1000可以获取num的千位数值,而(num / 100) % 10可以获取num的百位数值。

同样的道理,我们还可以使用以下代码获取num的十位数值和个位数值:

int third = (num / 10) % 10;

int fourth = num % 10;

上述代码中,(num / 10) % 10可以获取num的十位数值,而num % 10可以获取num的个位数值。

最终,我们可以将四个数值输出来,以验证以上代码是否正确。完整代码如下:


#include <iostream>

using namespace std;

int main()

{

  int num = 1234;

  int first = num / 1000;

  int second = (num / 100) % 10;

  int third = (num / 10) % 10;

  int fourth = num % 10;

  cout << "The first digit is " << first << endl;

  cout << "The second digit is " << second << endl;

  cout << "The third digit is " << third << endl;

  cout << "The fourth digit is " << fourth << endl;

  return 0;

}

运行后,输出结果为:


The first digit is 1

The second digit is 2

The third digit is 3

The fourth digit is 4

这表明,以上代码可以成功地获取一个四位数的每个位数值。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复