zoukankan      html  css  js  c++  java
  • oj91

    #91:  给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最
    
    
    时间限制:2 sec.  内存限制:128 MB. 
    
    试题描述
    
    给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例2)。 
    
    输入格式
    
    
    数据有多组,对于每一组数据
    输入共 1 行,一个整数N。-1,000,000,000 ≤ N≤ 1,000,000,000。
    输出格式
    
    输出共 1 行,一个整数,表示反转后的新数。
    
    样例输入
    样例 #1123
    
    样例 #2-380
    
    样例输出
    样例 #1321
    
    样例 #2-83
    
    其它说明
    #1
    #include<stdio.h>
    int main()
    {
    int n,m;
    while(scanf("%d",&n)!=EOF)
    {
    m = 0;
    while(n)//为了实现无限循环,当n=0的时候就终止运行
    {
    m=10*m+n%10;
    n/=10;
    }
    printf("%d
    ",m);
    }
    return 0;
    }
    #2
    #include <stdio.h>
    #include <string.h>
    #define N 20
    int main()
    {
        char n[N];
        int len, flag = 0, i;
        while(scanf ("%s", &n)!=EOF)
        len = strlen(n);
        if (n[0] == '-')
            {
                printf ("-");
                for (i = len - 1; i > 0; i--)
                    {
                       if (flag || n[i] != '0')
                    {
                         printf ("%c", n[i]);
                         flag = 1;
                    }
                    }
            }
        else
            {
                for (i = len - 1;i >= 0;i--)
                    {
                        if (flag || n[i] != '0')
            {
                printf ("%c", n[i]);
                 flag = 1;
                  }
                   }
                    }
             printf ("
    ");
        return 0;
        }
  • 相关阅读:
    SQL索引一步到位
    Timeout expired超时时间已到. 达到了最大池大小 错误及Max Pool Size设置
    电脑开机的相关设置
    SELECT时为何要加WITH(NOLOCK)
    Sqlserver2008R2 数据库镜像配置步骤
    读写分离提高 SQL Server 并发性能
    八、数据结构
    七、数据库技术基础(二)
    缓存
    七、数据库技术基础(一)
  • 原文地址:https://www.cnblogs.com/1079722822a/p/7846938.html
Copyright © 2011-2022 走看看