• noip2011普及组——数字反转


    数字反转

    时间限制:1s  内存限制:128MB
    【问题描述】
    给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形
    式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例 2)。
    【输入】
    输入文件名为 reverse.in。
    输入共 1 行,一个整数 N。
    【输出】
    输出文件名为 reverse.out。
    输出共 1 行,一个整数,表示反转后的新数。
    【输入输出样例 1】
    123
    -380
    【输入输出样例 2】
    321
    -83
    【数据范围】
    -1,000,000,000≤ N≤ 1,000,000,000。

    这个题目太简单,不解释了

    代码:

     1 #include<stdio.h>
     2 int main()
     3 {
     4     int n,f=0,t;
     5     
     6     scanf("%d",&n);
     7     if(n==0)
     8     {
     9         printf("%d
    ",n);
    10     }
    11     else
    12     {
    13         if(n<0)
    14         {
    15             f=1;//表示n是负数 
    16             n=-n;
    17         }
    18         t=0;
    19         while(n>0)
    20         {
    21             t=n%10+t*10;
    22             n/=10;
    23         }
    24         if(f==1) printf("-");
    25         printf("%d
    ",t);
    26     }
    27     return 0;
    28 }
    View Code
  • 相关阅读:
    JSP第六周作业
    JSP第四次(2.0)
    JSP第四周
    软件测试课堂练习1
    5。建库,表,增删改查
    4.安卓练习
    2android九宫格
    第七周作业
    jsp第六周作业
    jsp第四周作业
  • 原文地址:https://www.cnblogs.com/huashanqingzhu/p/4048991.html
Copyright © 2020-2023  润新知