zoukankan      html  css  js  c++  java
  • 数字反转

     
     
    总时间限制:
    1000ms
    内存限制:
    65536kB
    描述

    给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例2)。

    输入
    输入共 1 行,一个整数N。

    -1,000,000,000 ≤ N≤ 1,000,000,000。
    输出
    输出共 1 行,一个整数,表示反转后的新数。
    样例输入
    样例 #1:
    123
    
    样例 #2:
    -380
    样例输出
    样例 #1:
    321
    
    样例 #2:
    -83



    #include <stdio.h>
    int main()
    {
        int f;
        long int str,i,a,a_back;
        while(scanf("%ld",&str)!=EOF)
        { f=1;
            if(str<0)
            {
                printf("-");
                str=-str;
            }
            if(str==0)
                printf("0");
               
               
               
            a_back=str%10;//3
            for(i=0;str>0;i++)
            {
                a=str%10;//a=3
                str/=10;//str=12

                if(a==0&&a_back==0)
                    f=0;
                else
                    f=1;
                if(f==1)
                {
                    printf("%d",a);
                    if(a!=0)
                        a_back=a;
                }
            }
            printf(" ");
        }
        return 0;
    }
  • 相关阅读:
    PHP实现智能语音播报
    scrapy随机切换user-agent
    scrapy 下载器中间件 随机切换user-agent
    scrapy xpath去除空格
    scrapy 爬虫中间件 deepth深度
    scrapy 爬虫中间件 httperror中间件
    scrapy爬虫中间件-urlLength
    转载:Java 内存区域和GC机制
    JavaScript中对象数组 作业题目以及作业
    【转载】解决nginx负载均衡的session共享问题
  • 原文地址:https://www.cnblogs.com/hkybczm/p/7616288.html
Copyright © 2011-2022 走看看