数字翻转

来源:互联网 发布:网站域名加急备案 编辑:程序博客网 时间:2024/05/16 11:42
描述

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

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

-1,000,000,000 ≤ N≤ 1,000,000,000。
输出
输出共 1 行,一个整数,表示反转后的新数。
样例输入
样例 #1:123样例 #2:-380
样例输出
样例 #1:321样例 #2:-83
#include <stdio.h>#include <stdlib.h>int main(){    long int n,s=0;    scanf("%ld",&n);    if(n==0)    {        printf("0\n");    }    if(n<0)    {        printf("-");        n = (-n);    }    while(n>0)    {        s = s*10 + n%10;        n = n/10;    }    printf("%ld",s);    return 0;}