1.5编程基础之循环控制_29:数字反转

发布时间:2020-08-13 03:22:40 作者:dllglvzhenfeng
来源:网络 阅读:499


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

描述

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


输入

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


-1,000,000,000 ≤ N≤ 1,000,000,000。

输出

输出共 1 行,一个整数,表示反转后的新数。

样例输入

样例 #1:

123


样例 #2:

-380

样例输出

样例 #1:

321


样例 #2:

-83

来源

NOIP2011复赛 普及组 第一题


#include <stdio.h>

#include <stdlib.h>

int main()

{

int a,b,p=1;

scanf("%d",&a);

if(a<=9 && a>=-9)  printf("%d",a);

else      

{

if(a<0)  

        {  

      printf("-"); 

      a=-a;

   }     

  

   while(a%10==0 && p==1)

   {

    a=a/10;

   }

        

        p=0;

        

while(a!=0)

{

b=a%10;

        printf("%d",b);

        a=a/10;

}

}

printf("\n");

system("pause");

return 0;

}


推荐阅读:
  1. 利用c++怎么对yaml文件进行解析
  2. 使用C++怎么编写一个开心消消乐游戏

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

c++ 信息 noip

上一篇:Tungsten Fabric中文社区成立大会暨社区第一次全员大会成功举行

下一篇:面对勒索软件 如何保护数据备份安全?

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》