第十一周项目3-回文,素数(1.反序数)

  1. /*  
  2.  * Copyright (c) 2013, 烟台大学计算机学院  
  3. * All rights reserved.  
  4. * 作    者: 王英华 
  5. * 完成日期:2013 年11月11日  
  6. * 版 本 号:v1.0  
  7. * 问题描述:输入1234,输出4321
  8. * 样例输入:1234
  9. * 样例输出: 4321
  10. * 问题分析: 略
  11. */ 
  12. #include <iostream>
    using namespace std;
    int reverse(int);
    int main()
    {
        int m,n;
        cin>>m;
        n=reverse(m);
        cout<<n<<endl;
    }
        int reverse(int x)
    {
        int a,b,c,d,e;
        if(x>1000&&x<10000)
        {
            a=x/1000;
            b=x/100%10;
            c=x/10%10;
            d=x%10;
            return d*1000+c*100+b*10+a;
        }
        else if(x>100&&x<1000)
        {
            a=x/100;
            b=x/10%10;
            c=x%10;
            return c*100+b*10+a;
        }
        else if(x>10&&x<100)
        {
            a=x/10;
            b=x%10;
            return b*10+a;
        }
        else if(x>=1&&x<10)
        return x;
    }
    

    运行结果:

你可能感兴趣的:(第十一周项目3-回文,素数(1.反序数))