21xrx.com
2024-11-25 06:00:48 Monday
登录
文章检索 我的文章 写文章
C++实现数字逆序输出并去除0
2023-06-23 11:21:09 深夜i     --     --
C++ 数字 逆序输出 去除0

C++是一种非常流行的编程语言,在日常生活中有很多场合需要使用到它,比如数字逆序输出和去除0。这篇文章将介绍如何使用C++实现这两个功能。

首先,让我们来看看如何实现数字逆序输出。假设我们有一个整数n,我们希望将其逆序输出。可以使用以下程序:


#include<iostream>

#include<algorithm>

using namespace std;

int main(){

  int n;

  cin>>n;//输入一个整数

  string str=to_string(n);//将整数转成字符

  reverse(str.begin(),str.end());//使用reverse函数逆序字符串

  cout<<stoi(str);//将逆序后的字符转成整数并输出

  return 0;

}

以上代码中,我们首先使用`to_string()`函数将整数n转换为一个字符串,然后使用`reverse()`函数将字符串逆序。最后,我们再用`stoi()`函数将逆序后的字符串转化为整数并输出。这样我们就实现了数字逆序输出功能。

接下来,让我们来看看如何实现去除0的功能。假设我们有一个整数m,我们希望在这个整数中去除所有的0。可以使用以下程序:


#include<iostream>

#include<string>

using namespace std;

int main(){

  int m;

  cin>>m;//输入一个整数

  string str=to_string(m);//将整数转成字符

  string result="";//用来存储不为0的字符

  for(int i=0;i<str.length();i++){

    if(str[i]!='0'){//如果该字符不是0

      result+=str[i];//追加该字符

    }

  }

  if(result=="")//如果不存不为0的字符else

    cout<<result;//输出结果

  

  return 0;

}

以上代码中,我们首先使用`to_string()`函数将整数m转换为一个字符串,然后我们针对每一个字符进行判断,如果该字符不为0,我们将其追加到一个字符串中。最后,我们输出该字符串,就得到去除0后的结果了。

以上便是使用C++实现数字逆序输出和去除0的方法,如果你对这个领域感兴趣,欢迎深入学习。

  
  

评论区

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