Description

  任意给你一个整数,这个数可能很大(最长不超过100位),你能求出它的逆转数吗? 
  逆转数定义如下: 
  1.一个末尾没有0的整数,它的逆转数就是各位数字逆序输出; 
  2.一个负数的逆转数仍是负数; 
  3.一个末尾有0的整数,它的逆转数如同下例: 
  reverse (1200) = 2100 
  reverse (-56) = -65 
  要求定义并使用如下函数: 
  void reverse(char *str) 
  { 
  //函数求出str的逆转数并存入str。 
  }

Input

  输入一个长整数str,不超过100位,输入的整数不含前导0。

Output

  输出str的逆转数。输出占一行。

Sample Input

  -123456789000

Sample Output

  -987654321000
 1 #include <iostream>
 2 #include <cstdio>
 3 #include <algorithm>
 4 #include <cstring>
 5 using namespace std;
 6
 7 int main(int argc, char** argv)
 8 {
 9     char str[101];
10     int i,flag=0,count=0;
11     gets(str);
12     /*输出负号*/
13     if(str[0]=='-')
14         printf("-");
15     /*倒序输出*/
16     for(i=strlen(str)-1;i>=1;i--)
17     {
18         if(str[i]=='0'&&flag==0)
19         {
20             count++;//用来计数0的个数
21             continue;//跳过
22         }
23         if(str[i]!='0'||flag!=0)
24         {
25             printf("%c",str[i]);
26             flag=1;//标记尾数是否为0
27         }
28
29     }
30     if(str[0]!='-')
31         printf("%c",str[0]);//最后输出第一个数
32     /*输出前面跳过的0*/
33     for(i=1;i<=count;i++)
34         printf("0");
35     return 0;
36 }

转载于:https://www.cnblogs.com/millerchan/p/5059783.html

zzuli oj 1167逆转数(指针专题)相关推荐

  1. zzuli OJ 1101-1110

    因为整理起来比较慢,如果喜欢java或python的人想要代码的话,请私信我或者评论区留言. 这都是大一上学期写的代码比较稚嫩,如果想要看哪一个题目的分析或者不会做的,可以私信我,或者评论都行,如果再 ...

  2. ZZULIOJ 1159: 最大的两个数(指针专题)

    最大的两个数(指针专题) 题目描述 求n个整数中的最大的两个元素.要求定义一个函数LargestTow(),求数组a的最大的两个元素,分别存入形参指针pfirst和psecond所指存储单元,函数原型 ...

  3. ZZULIOJ 1158: 又是排序(指针专题)

    又是排序(指针专题) 题目描述 将输入的四个整数按由大到小的顺序输出. 请你定义一个四个数排序的函数psort,psort的四个参数为要排序的四个整数变量的地址,请你按照从大到小的顺序把四个数分别放到 ...

  4. zzulioj:1168: 账单(指针专题)

    1168: 账单(指针专题) 时间限制: 1 Sec 内存限制: 128 MB 提交: 4878 解决: 2958 [状态] [讨论版] [提交] [命题人:admin] 题目描述 每到月末,小明就会 ...

  5. zzulioj1166实数取整(指针专题)

    1166实数取整(指针专题) 题目描述 读入一个实数,输出实数的整数部分.注意该实数的位数不超过100位.输入的整数部分可能含有不必要的前导0,输出时应去掉,当然,若整数部分为0,则该0不能去掉.如输 ...

  6. ZZULIOJ.1158: 又是排序(指针专题)

    1158: 又是排序(指针专题) 题目描述 将输入的四个整数按由大到小的顺序输出. 已定义如下swap函数,可实现形参pa和pb所指内存单元的内容交换.请务必使用本函数实现两个变量内容的互换. voi ...

  7. 郑州轻工业大学ACM(zzuli OJ 54)

    zzuli OJ 1054: 猴子吃桃 悟空第一天摘下桃子若干,当即吃掉一半,还不过瘾,又多吃一个,第二天又将剩下的桃子吃掉一半多一个,以后每天吃掉前一天剩下的一半多一个,到第n天准备吃的时候只剩下一 ...

  8. 【黑马教育】c++指针专题,内容和视频校验过的

    (58条消息) [根据黑马教程学习]memcpy的内部实现//build ok_风请扬-CSDN博客 (58条消息) [黑马教程][指针专题]char指针数组//测试ok_风请扬-CSDN博客 (58 ...

  9. zzuli OJ 1106: 回文数(函数专题)

    Description 一个正整数,如果从左向 右读(称之为正序数)和从右向左读(称之为倒序数)是一样的,这样的数就叫回文数.输入两个整数m和n(m<n),输出区间[m,n]之间的回文数. In ...

最新文章

  1. WIn7下Ubuntu 14.04 安装
  2. 设某一机器由n个部件组成_每日小课堂超级攻略!工业机器人知识点全知道
  3. java自制缓冲池_java String 缓冲池概念的举例说明
  4. java openssl dgst_(7) openssl dgst(生成和验证数字签名)
  5. termux添加php镜像,termux | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror...
  6. MySQL: ERROR13(HY000):Can't get stat of的问题
  7. squirrelmail+change_sqlpass 认证 问题
  8. 挖空的煤矿能否储存石油
  9. unity物体挂leap交互脚本后在另一个相机视野中看不见问题的解决
  10. mysql内部联结_关于mysql的内部联结
  11. selenium-滚动
  12. JDK 11 是发布了,但收费吗?
  13. 中心极限与大数定理律的关系_【小结】实数域的基本定理
  14. “止于至善,彼岸可及”——记我在东大的这三年
  15. 系统没有安装任何软件如何查看电脑开机启动项
  16. SQL安全-关闭外网对1433的访问
  17. Java中的一个类怎么调用另一个类中的成员
  18. 基于Java的大型网站设计方案
  19. 关于屏保设置不生效时要了解的几个小技巧!
  20. html设计应用程序,软件工程师-20个HTML5应用程序设计示例(10页)-原创力文档

热门文章

  1. c++ 大数类 大数模板
  2. 一些基本算法的递归实现
  3. go使用MySQL数据库
  4. MySQL第7天:MySQL的架构介绍之存储引擎
  5. linux shell中21的含义
  6. Macbook air 键盘标点符号怎么输出?
  7. mysql一: 登陆
  8. 禁止 pdf 下载、打印的方法
  9. 在ASP.NET MVC 模型中 选择最好的方法将多个model(数据模型)传递到视图
  10. ASP.net中的validaterequest