noip2011普及组——数字反转

简介: 数字反转 时间限制:1s  内存限制:128MB【问题描述】给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例 2)。

数字反转

时间限制:1s  内存限制:128MB
【问题描述】
给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形
式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例 2)。
【输入】
输入文件名为 reverse.in。
输入共 1 行,一个整数 N。
【输出】
输出文件名为 reverse.out。
输出共 1 行,一个整数,表示反转后的新数。
【输入输出样例 1】
123
-380
【输入输出样例 2】
321
-83
【数据范围】
-1,000,000,000≤ N≤ 1,000,000,000。

这个题目太简单,不解释了

 

代码:

 1 #include<stdio.h>
 2 int main()
 3 {
 4     int n,f=0,t;
 5     
 6     scanf("%d",&n);
 7     if(n==0)
 8     {
 9         printf("%d\n",n);
10     }
11     else
12     {
13         if(n<0)
14         {
15             f=1;//表示n是负数 
16             n=-n;
17         }
18         t=0;
19         while(n>0)
20         {
21             t=n%10+t*10;
22             n/=10;
23         }
24         if(f==1) printf("-");
25         printf("%d\n",t);
26     }
27     return 0;
28 }
View Code

 

相关文章
|
7月前
|
C++
【洛谷 P1307】[NOIP2011 普及组] 数字反转 题解(字符串)
**NOIP2011普及组题目:给定整数N,反转其位得到新数。新数首位非0(除非N=0)。输入0时直接输出0,其他情况输出反转后的数,考虑负数及前导0。提供的C++代码实现通过读入字符串,反转数字顺序并处理符号和前导0。**
41 0
P1088 [NOIP2004 普及组] 火星人
P1088 [NOIP2004 普及组] 火星人
|
7月前
【洛谷 P1909】[NOIP2016 普及组] 买铅笔 题解(打擂台法)
**摘要:** P老师需买$n$支铅笔作礼物,商店有3种包装(数量、价格不等),不能拆包。目标是最少花费。输入包括$n$和每种包装的详情,输出最小花费。样例展示最优选择过程。代码使用打擂台法求解,读入$n$和包装信息,计算每种包装的最小花费,取最小值输出。
87 0
|
7月前
|
C++
【洛谷 P1085】[NOIP2004 普及组] 不高兴的津津 题解(打擂台法)
**NOIP2004 普及组问题:津津的日程检查。津津每日上课时间若超8小时会不高兴。输入7行代表一周课程,输出最不高兴的日期(1-7)或0。示例输入/输出:5 3 6 2 7 2 5 3 5 4 0 4 0 6 -&gt; 3。使用C++代码通过遍历计算最大上课时间并找到对应日期。**
45 0
P1036 [NOIP2002 普及组] 选数
P1036 [NOIP2002 普及组] 选数
P1093 [NOIP2007 普及组] 奖学金(模拟排序)
P1093 [NOIP2007 普及组] 奖学金(模拟排序)
60 0
【2012NOIP普及组】T1. 质因数分解 试题解析
【2012NOIP普及组】T1. 质因数分解 试题解析
P1077 [NOIP2012 普及组] 摆花
P1077 [NOIP2012 普及组] 摆花
142 0
P1077 [NOIP2012 普及组] 摆花
|
机器学习/深度学习
P2141 [NOIP2014 普及组] 珠心算测验
P2141 [NOIP2014 普及组] 珠心算测验