每日一题:C语言经典例题之反转数

题目描述

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

题目描述

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

输入

一个十进制整数。

输出

对应的反转数。

样例输入
复制代码
-690

样例输出

复制代码
-96

代码:

复制代码
#include <stdio.h>
int main()
{
	int a,d,f=0;
	scanf("%d", &a);
	if (a >(-10) && a < 10)
	{
		printf("%d", a);
	}
	else
	{
		
		do
		{
			d = a % 10;
			f = f * 10 + d;
			a = a / 10;		
			if (a < 10 &&a>(-10))
			{
				int g = f * 10 + a;
				printf("%d",g);
			}
		} while (a >10 || a<(-10));
	}
	return 0;
}
相关推荐
程序员夏末3 分钟前
【LeetCode | 第四篇】算法笔记
笔记·算法·leetcode
小指纹4 分钟前
线性数据结构--栈
数据结构
李昊哲小课7 分钟前
Python 数据结构示例
开发语言·数据结构·python
DeepModel13 分钟前
【概率分布】多项分布详解
算法·概率论
_日拱一卒18 分钟前
LeetCode(力扣):只出现一次的数字
java·数据结构·算法
bulingg18 分钟前
LR逻辑回归详解
算法·机器学习·逻辑回归
七七肆十九24 分钟前
PTA 习题4-7 最大公约数和最小公倍数
数据结构·算法
XiaoHu020726 分钟前
C/C++数据结构与算法(第二弹)
java·开发语言·数据结构
NGC_661128 分钟前
八大排序对比及实现
数据结构·算法·排序算法
进击的小头28 分钟前
第7篇:动态规划的数值求解算法
python·算法·动态规划