题目描述 Description

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

这是一道水题。我必须承认。蒟蒻表示很开心~~
思路如下:
读入数据后把数字转换为字符,再进行数组反转
也就是c[len-i-1]=s[i];必须重视的一点是数组是从0开始的!!
关于去除前导零:
使用sscanf函数可直接转换~
判断首位是否为零,如果为零,len——,直到不是零,输出原数
 #include<iostream>
#include<cstring>
#include<cstdio>
char s[],c[];
using namespace std;
int main()
{
int n;
cin>>n;
sprintf(s,"%d",n);
int len=strlen(s);
for(int i=;i<len;++i)
c[len-i-]=s[i];
if(n<) cout<<"-";
sscanf(c,"%d",&n);//转换为int类型后免去了去除前导0的步骤
cout<<n;
return ;
}
 

最新文章

  1. Matlab中fsolve传递系数变量
  2. Linux命令--系统中常用的查看命令
  3. C#EXCEL 操作类--C#DataToExcel帮助类
  4. 关于ios导航控制器的知识总结
  5. [译]MongoDB 3.0发布说明
  6. 【Binary Tree Level Order Traversal II 】cpp
  7. JAVA技术体系发展路线
  8. winserve2008下不能运行winXP下开发的应用程序→更改“兼容性”
  9. PHP和C#可共用的可逆加密算法
  10. XUtils骨架HttpUtils采用Get总是返回请求解决问题的相同信息
  11. java里Struts2学习登录练习详解
  12. Java8 HashMap源码分析
  13. linux服务器安装pyspide关于rgnutls.h: No such file or directory 的解决方案
  14. GPS文件中的C1---&gt;P1转换
  15. 【XSY2679】修墙 最短路
  16. Spark-SQL之DataFrame操作
  17. python将字符串类型改成日期类型
  18. mysql参数innodb_flush_log_at_trx_commit
  19. Android Studio找不到FragmentActivity类
  20. 9-16Jenkins-4节点

热门文章

  1. 一道JS面试题所引发的&quot;血案&quot;,透过现象寻本质,再从本质看现象
  2. HTTP协议原理
  3. 【JAVA】apachehttpclient设置http1.0短链接
  4. 深入解析AJAX的原理
  5. 科学计算库Numpy——排序
  6. Postgres安装详解
  7. Android 自定义debug.keystore
  8. SpringMvc路径参数和url的两种实现方式
  9. 1 - smart(Maven:Package,Install,&amp;,Log4j2)
  10. Asp.net自定义控件开发任我行(5)-嵌入资源上