【C++】反转整数

反转整数
对于输入的一个正整数,输出其反转形式

要求使用c++ class编写程序。可以创建如下class

输入描述
一个正整数a ,且1=<a<=1,000,000,000

输出描述
a的反转形式

样例输入
1011

样例输出
1101

 1 #include <iostream>
 2 using namespace std;
 3 
 4 class Integer{
 5 private:
 6     int _num;
 7     //getLength()函数获取_num长度
 8     int getLength(){
 9         int tmp = 0, _tmp = _num;
10         do{
11             _tmp=_tmp / 10;
12             tmp++;
13         } while (_tmp!=0);
14         return tmp;//既然返回值是数据,那么就当私有数据成员处理
15     }
16 public:
17     //Integer类构造函数
18     Integer(int num){
19         _num = num;
20     }
21     //反转_num
22     int inversed(){
23         int temp=0;
24         int temp1 = getLength();
25         int temp2 = _num;
26         for (int i = 0; i < temp1-1; i++){
27             temp = (temp+temp2 % 10)*10;
28             temp2=temp2 / 10;
29         }
30         temp = temp + temp2;
31         return temp;
32     }
33 };
34 
35 int main() {
36     int n;
37     cin >> n;
38     Integer integer(n);
39     cout << integer.inversed() << endl;
40     return 0;
41 }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 题目描述  对于输入的一个正整数,输出其反转形式   要求使用c++ class编写程序。可以创建如下class ...
    Spr_Chan阅读 819评论 0 0
  • Vigenère 密码 题目描述 16 世纪法国外交家 Blaise de Vigenère 设计了一种多表密码加...
    bbqub阅读 3,989评论 0 0
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 11,120评论 0 10
  • 这是16年5月份编辑的一份比较杂乱适合自己观看的学习记录文档,今天18年5月份再次想写文章,发现简书还为我保存起的...
    Jenaral阅读 7,881评论 2 9
  • 今天是我在杭州临平柳腰轻轻瑜伽馆预售工作的第三天,早上起床我们以为要去扫楼,大家都做足了防晒、准备好了背包,...
    萍萍0517阅读 1,176评论 0 1