21xrx.com
2024-09-20 00:08:21 Friday
登录
文章检索 我的文章 写文章
C++编程实现输入三位数,输出百位、十位、个位
2023-06-26 15:52:51 深夜i     --     --
C++编程 输入 三位数 输出 百位 十位 个位

编程实现输入三位数,输出百位、十位、个位是C++编程中常见的问题。在C++中,我们可以利用余数运算符(%)和整除运算符(/)来实现这个功能。

首先,我们需要先定义一个整型变量,用于存储用户输入的三位数。我们可以使用C++中的cin函数来获取用户输入,然后将其存储在变量中。代码如下:


int num; //定义整型变量

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

cin>>num; //将用户输入存储在num中

接下来,我们需要将这个三位数按照百位、十位、个位拆分开来。我们可以通过对该数进行余数和整除运算来实现。

首先,我们可以使用%10运算符来获取该数的个位数。因为%10运算符会返回一个整数除以10所得到的余数,因此对于一个三位数num,num%10将会返回它的个位数。代码如下:


int ge=num%10; //获取个位数

接着,我们可以使用/10运算符来去除该数的个位数,并使用%10运算符获取该数的十位数。因为/10运算符会对一个整数进行整除,得到商的整数部分,因此num/10将会去除该数的个位数。而去除个位数后,该数的十位数就变成了被除数除以10所得到的余数,因此我们可以使用%10运算符来获取它的十位数。代码如下:


int shi=num/10%10; //获取十位数

最后,我们可以继续使用/10运算符来去除该数的十位数,并获得它的百位数。因为/10运算符会去除一个整数的个位和十位数,得到商的整数部分,因此num/100将会去除该数的个位和十位数,留下它的百位数。代码如下:


int bai=num/100; //获取百位数

最终,我们可以将获取的百位、十位、个位数输出给用户。我们可以使用cout函数来输出这些数字。代码如下:


cout<<"该数的百位数是:"<<bai<<endl;

cout<<"该数的十位数是:"<<shi<<endl;

cout<<"该数的个位数是:"<<ge<<endl;

完整的代码如下:


#include<iostream>

using namespace std;

int main()

  int num; //定义整型变量

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

  cin>>num; //将用户输入存储在num中

  int ge=num%10; //获取个位数

  int shi=num/10%10; //获取十位数

  int bai=num/100; //获取百位数

  cout<<"该数的百位数是:"<<bai<<endl;

  cout<<"该数的十位数是:"<<shi<<endl;

  cout<<"该数的个位数是:"<<ge<<endl;

  return 0;

通过这样的方法,我们可以在C++编程中实现输入三位数,输出百位、十位、个位的功能。这样的问题对于初学者来说是个很好的练手题目,对于理解C++的基本运算和控制语句也比较有帮助。

  
  

评论区

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