数字反转
2019-02-08 16:49
78 查看
详情: | 给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例2)。 |
输入格式: |
输入共1 行,一个整数N。 |
输出格式: |
输出共1 行,一个整数,表示反转后的新数。 |
样例: |
[table]
输入 -290 |
输出 -92 |
输入
900000000
输出
9
代码如下:
/*数字反转*/
#include <stdio.h>
#include <string.h>
int main()
{
char a[15];
scanf("%s",a);
int i,flag = 0,t = 0;
if(a[0]=='-')
{
printf("%c",a[0]);
t = t + 1;
}
for(i = strlen(a)-1;i>= t;i--)
{
if(a[i]!='0')
{
flag = 1;
printf("%c",a[i]);
}
else if(flag==1&&a[i]=='0')
{
printf("%c",a[i]);
}
}
return 0;
}
相关文章推荐
- 华为历年笔试面试机考试题1——数字颠倒,字符串反转
- 数字反转
- 九度OJ,题目1089:数字反转
- 将整形数据转换为反转数字字符串输出
- P1553 数字反转(升级版)(洛谷)
- 利用StringBuffer的反转,打印10000以内的回文数字
- 反转数字
- C++实现输入一个整数,将各位数字反转后输出
- 算法题目----数字反转
- 4029:数字反转
- P1553 数字反转(升级版)
- 洛谷 P1553 数字反转(升级版)【字符串+STL stack】
- 数字反转(水)
- 【codevs 1130】数字反转
- 反转数字
- 洛谷 P1553 数字反转(升级版)
- 九度OJ 1089 数字反转
- NOIP2011-普及组复赛-第一题-数字反转
- c基础【一】利用位运算实现数字反转
- 九度oj 题目1089:数字反转