设为首页 加入收藏

TOP

反转整数
2019-01-08 22:09:22 】 浏览:44
Tags:反转 整数

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

要求使用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);

 
			
80">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 }

 


编程开发网
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇STL语法——集合:set 安迪的第一.. 下一篇cf280C. Game on Tree(期望线性性)

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

array(4) { ["type"]=> int(8) ["message"]=> string(24) "Undefined variable: jobs" ["file"]=> string(32) "/mnt/wp/cppentry/do/bencandy.php" ["line"]=> int(217) }