21xrx.com
2024-12-22 21:23:45 Sunday
登录
文章检索 我的文章 写文章
C++如何实现数字逆序?
2023-07-14 02:05:38 深夜i     --     --
C++ 数字逆序 实现

数字逆序指的是将一个整数的每一位数字进行颠倒,例如将12345逆序后变为54321。在C++中,可以使用以下方法来实现数字逆序。

首先,将需要进行数字逆序的整数转化为字符串类型,这可以通过使用C++中的to_string()函数来实现,例如:string str = to_string(number);

然后,对于字符串中的每一个字符,将其逆序并存储到新字符串中,可以通过使用C++中的reverse()函数来实现,例如:

string reversedStr;

for(int i = str.length()-1; i >= 0; i--){

  reversedStr+=str[i];

}

最后,将逆序后的字符串转化为整数类型并输出即可,可以通过使用C++中的stoi()函数来实现,例如:int reversedNumber = stoi(reversedStr);

完整的代码如下:

#include

#include

#include

using namespace std;

int main(){

  int number = 12345;

  string str = to_string(number);

  string reversedStr;

  for(int i = str.length()-1; i >= 0; i--){

    reversedStr+=str[i];

  }

  int reversedNumber = stoi(reversedStr);

  cout << reversedNumber << endl;

  return 0;

}

以上就是使用C++实现数字逆序的方法,通过将整数转化为字符串、逆序并存储到新字符串中,再将逆序后的字符串转化为整数即可实现。

  
  

评论区

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