21xrx.com
2024-12-22 22:07:17 Sunday
登录
文章检索 我的文章 写文章
C++编程:交换三位数的百位和个位
2023-06-30 12:21:01 深夜i     --     --
C++ 编程 交换 三位数 百位 个位

在C++编程中,交换三位数的百位和个位是一道基础的编程题目。这道题目看似简单,但是却可以让我们深入学习C++语言的基本语法和基本概念,为日后更高深的编程打下良好的基础。

首先,让我们来看看这道题目的具体要求。我们需要编写一段C++代码,可以输入一个三位数的整数,然后将这个整数的百位和个位进行交换,并输出这个新的三位数。

为了实现这个过程,我们可以使用C++中的取余运算符(%)和整除运算符(/)。首先,我们将输入的三位数进行取余操作,得到它的个位数。接下来,我们将输入的三位数除以100并进行取余操作,得到它的百位数。最后,我们将得到的个位数和百位数交换并输出即可。

下面是完整的C++代码实现:


#include <iostream>

using namespace std;

int main()

{

  int num, ge, shi, bai, new_num;

  cout << "请输入一个三位数: ";

  cin >> num;

  // 计算个位数

  ge = num % 10;

  // 计算十位数

  shi = num / 10 % 10;

  // 计算百位数

  bai = num / 100;

  // 交换百位数和个位数

  new_num = 100 * ge + 10 * shi + bai;

  cout << "交换后的数字为: " << new_num << endl;

  return 0;

}

上述代码中,我们首先定义了变量num、ge、shi、bai和new_num。其中,num表示输入的三位数,ge表示个位数,shi表示十位数,bai表示百位数,new_num表示交换后的新数字。

然后,我们使用cin语句读取输入的三位数,并使用取余和整除运算符计算出它的个位数、十位数和百位数。接下来,我们将百位数和个位数进行交换,并计算出交换后的新数字new_num。最后,我们使用cout语句输出这个新数字即可。

在实际编程过程中,我们可以根据不同的输入和输出格式来修改这段代码,以满足不同的需求。此外,我们还可以进一步深入学习C++语言的其他知识点,如循环、数组、函数等,在日后的编程中更加得心应手。

  
  

评论区

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