每日一题: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;
}
相关推荐
wuminyu3 分钟前
Java锁膨胀机制之偏向锁到轻量级锁源码剖析
java·linux·c语言·jvm·c++
阿正的梦工坊5 分钟前
【Rust】06-函数、控制流与模块组织
开发语言·算法·rust
十月的皮皮7 分钟前
C语言学习笔记20260611-水仙花数(2种解法)
c语言·笔记·学习
阿正的梦工坊10 分钟前
【Rust】16-async/await、Future 与执行器模型
网络·算法·rust
阿正的梦工坊14 分钟前
【Rust】11-Rust 所有权模型的编译期推理机制
开发语言·算法·rust
风筝在晴天搁浅18 分钟前
LeetCode CodeTop 88.合并两个有序数组
算法·leetcode·职场和发展
GuWen_yue19 分钟前
吃透二叉树与递归!60分钟掌握树结构核心+解题思路
javascript·算法
happymaker062620 分钟前
LeetCodeHot100——3.无重复字符的最长子串
算法
nice_lcj52025 分钟前
排序(2)-选择排序专题——简单选择排序与堆排序的结构优化
数据结构·算法·排序算法
nice_lcj52026 分钟前
排序(4)-归并排序专题——归并排序的分治美学
java·数据结构·算法·排序算法