21xrx.com
2024-09-20 05:37:44 Friday
登录
文章检索 我的文章 写文章
如何在C++中计算一个数的十位数?
2023-07-04 14:00:57 深夜i     --     --
C++ 计算 十位数

在C++中,计算一个数的十位数可以通过多种方法实现。下面介绍两种常用的方法。

方法一:使用除法和取余运算符

这种方法比较简单直接,将这个数除以10之后再取余10就可以得到十位数了。以下是实现代码示例:


int num = 12345;

int tenDigit = (num / 10) % 10;

cout << "这个数的十位数是:" << tenDigit << endl;

方法二:将该数转化为字符串类型

这种方法将数转化成字符串类型,然后再通过字符串的操作获取其中的字符就可以得到十位数。以下是实现代码示例:


int num = 12345;

string str = to_string(num);

char tenDigitChar = str.at(str.size() - 2);

int tenDigit = tenDigitChar - '0';

cout << "这个数的十位数是:" << tenDigit << endl;

无论是使用哪种方法,都需要注意输入数是否大于等于10。如果输入数最大只有一位数,那么它没有十位数。

  
  

评论区

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