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