hdu1266(Reverse Number)
来源:互联网 发布:sql替换某字符后面的 编辑:程序博客网 时间:2024/06/10 00:55
Problem Description
Welcome to 2006'4 computer college programming contest!
Specially, I give my best regards to all freshmen! You are the future of HDU ACM! And now, I must tell you that ACM problems are always not so easy, but, except this one... Ha-Ha!
Give you an integer; your task is to output its reverse number. Here, reverse number is defined as follows:
1. The reverse number of a positive integer ending without 0 is general reverse, for example, reverse (12) = 21;
2. The reverse number of a negative integer is negative, for example, reverse (-12) = -21;
3. The reverse number of an integer ending with 0 is described as example, reverse (1200) = 2100.
Specially, I give my best regards to all freshmen! You are the future of HDU ACM! And now, I must tell you that ACM problems are always not so easy, but, except this one... Ha-Ha!
Give you an integer; your task is to output its reverse number. Here, reverse number is defined as follows:
1. The reverse number of a positive integer ending without 0 is general reverse, for example, reverse (12) = 21;
2. The reverse number of a negative integer is negative, for example, reverse (-12) = -21;
3. The reverse number of an integer ending with 0 is described as example, reverse (1200) = 2100.
Input
Input file contains multiple test cases. There is a positive integer n (n<100) in the first line, which means the number of test cases, and then n 32-bit integers follow.
Output
For each test case, you should output its reverse number, one case per line.
Sample Input
312-121200
Sample Output
21-212100
#include<stdio.h>#include<string.h>int main(){ int t,i,j,len,k; char a[1000]; while(scanf("%d",&t)==1&&t) { while(t--) { getchar(); scanf("%s",a); k=j=0;len=strlen(a); if(a[0]=='-') { j=1; } for(i=len-1;i>=j;i--) if(a[i]=='0') k++; else break; if(j==1&&i!=j-1) printf("-"); if(i!=j-1) { for(i=i;i>=j;i--) printf("%c",a[i]); for(i=1;i<=k;i++) printf("0"); } else printf("0"); printf("\n"); } }}
- HDU1266:Reverse Number
- hdu1266(Reverse Number)
- hdu1266 Reverse Number
- HDU1266 Reverse Number
- HDU1266-Reverse Number
- hdu1266 Reverse Number
- hdu1266 Reverse Number (模拟)
- hdu1266
- Reverse Number
- Reverse Number
- reverse number
- HDU 1266 Reverse Number
- HDU 1266 Reverse Number
- 问题九十七:Reverse Number
- Reverse a positive number
- 【HDIJ】1266 -> Reverse Number
- HDU 1266 Reverse Number
- hdoj 1266 Reverse Number
- hdu 2554 每个数字有2个 相同数字k之间有k个数 问这样的排列是否存在 数论!!!
- 初学ajax-------使用ajax判断验证码
- Oracle的优化器的RBO和CBO方式
- Climbing Stairs
- 文件 I/O——read函数write函数
- hdu1266(Reverse Number)
- 内存映射文件(专门读写大文件)
- Java权限框架过滤器汇总介绍
- hdu 1729 Stone Game
- Android雁翎刀之ImageView之哈哈镜
- Tomcat多实例部署
- hdu 2546 饭卡(0/1背包)
- C++中的抽象类以及接口的区别联系
- mongodb管理与安全认证