21xrx.com
2024-12-22 23:33:48 Sunday
登录
文章检索 我的文章 写文章
C++实现反转数字并去掉0
2023-07-05 08:46:38 深夜i     --     --
C++ 反转数字 去零 算法 字符串处理

C++是一种高效、灵活的编程语言,可用于解决各种计算机编程问题。其中,反转数字并去掉0是一道常见的编程练习题,下面介绍如何使用C++来实现它。

首先,要实现题目要求,需要将输入的数字进行反转,并且不包括0。这个过程可以通过将数字转换为字符串,然后逐个遍历字符串来实现。

以下是示例代码:


#include <iostream>

#include <cstring>

using namespace std;

int main() {

  int n;

  cin >> n;

  string str = to_string(n);

  string result;

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

    if(str[i] != '0') {

      result += str[i];

    }

  }

  cout << result << endl;

  return 0;

}

在上述代码中,我们首先使用C++中的to_string函数将输入的数字n转换成一个字符串str。接着,我们从字符串的最后一个字符开始,通过一个循环遍历字符串中的每个字符。如果字符不等于0,我们就将其添加到结果字符串result中。最后,输出结果字符串即可。

该程序可以很好地实现题目要求。例如,当输入n=120,输出结果为“21”。

总之,C++提供了丰富的编程工具,可以轻松实现各种编程挑战。通过上述程序,我们可以很好地掌握如何使用C++来反转数字并去掉0。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复
    相似文章