hdu1266 Reverse Number
来源:互联网 发布:avast 小红伞 知乎 编辑:程序博客网 时间:2024/06/06 08:34
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
Author
lcy
Source
HDU 2006-4 Programming Contest
C语言AC代码
#include<stdio.h>#include<string.h>#define Max 666666char a[Max];int main(){ int i,j,k,l,n; scanf("%d",&n); while(n--) { scanf("%s",&a); l=strlen(a); for(k=l-1;k>=0;k--) { if(a[k]!='0') { break; } } if(a[0]=='-') { printf("-"); for(i=k;i>=1;i--) { printf("%c",a[i]); } for(i=k+1;i<l;i++) { printf("0"); } printf("\n"); } else { for(i=k;i>=0;i--) { printf("%c",a[i]); } for(i=k+1;i<l;i++) { printf("0"); } printf("\n"); } } return 0;}
一望而知。
阅读全文
0 0
- 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
- 表达式计算
- switch 根据键盘录入成绩 显示分数及判断等级(第三次)
- 跳马(象棋)
- Android学习笔记:自定义组合控件--打造可下拉的EditText--DropEditText
- 创建一个窗口程序(JFrame),标题栏起名为“浏览器”。
- hdu1266 Reverse Number
- 无穷的世界
- ****
- Xcode 9中模拟器的位置
- 实现一个函数,可以左旋字符串中的k个字符。
- java给出 汉子“你”“我”“他”在Unicode表中的位置;输出全部希腊字母;
- linux centos 编译luabind-0.9.1 动态库 静态库
- 毕设准备——数据预处理<二>
- Machine Learning学习笔记-第一周