zzuli oj 1167逆转数(指针专题)
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
Sample Output
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逆转数(指针专题)相关推荐
- zzuli OJ 1101-1110
因为整理起来比较慢,如果喜欢java或python的人想要代码的话,请私信我或者评论区留言. 这都是大一上学期写的代码比较稚嫩,如果想要看哪一个题目的分析或者不会做的,可以私信我,或者评论都行,如果再 ...
- ZZULIOJ 1159: 最大的两个数(指针专题)
最大的两个数(指针专题) 题目描述 求n个整数中的最大的两个元素.要求定义一个函数LargestTow(),求数组a的最大的两个元素,分别存入形参指针pfirst和psecond所指存储单元,函数原型 ...
- ZZULIOJ 1158: 又是排序(指针专题)
又是排序(指针专题) 题目描述 将输入的四个整数按由大到小的顺序输出. 请你定义一个四个数排序的函数psort,psort的四个参数为要排序的四个整数变量的地址,请你按照从大到小的顺序把四个数分别放到 ...
- zzulioj:1168: 账单(指针专题)
1168: 账单(指针专题) 时间限制: 1 Sec 内存限制: 128 MB 提交: 4878 解决: 2958 [状态] [讨论版] [提交] [命题人:admin] 题目描述 每到月末,小明就会 ...
- zzulioj1166实数取整(指针专题)
1166实数取整(指针专题) 题目描述 读入一个实数,输出实数的整数部分.注意该实数的位数不超过100位.输入的整数部分可能含有不必要的前导0,输出时应去掉,当然,若整数部分为0,则该0不能去掉.如输 ...
- ZZULIOJ.1158: 又是排序(指针专题)
1158: 又是排序(指针专题) 题目描述 将输入的四个整数按由大到小的顺序输出. 已定义如下swap函数,可实现形参pa和pb所指内存单元的内容交换.请务必使用本函数实现两个变量内容的互换. voi ...
- 郑州轻工业大学ACM(zzuli OJ 54)
zzuli OJ 1054: 猴子吃桃 悟空第一天摘下桃子若干,当即吃掉一半,还不过瘾,又多吃一个,第二天又将剩下的桃子吃掉一半多一个,以后每天吃掉前一天剩下的一半多一个,到第n天准备吃的时候只剩下一 ...
- 【黑马教育】c++指针专题,内容和视频校验过的
(58条消息) [根据黑马教程学习]memcpy的内部实现//build ok_风请扬-CSDN博客 (58条消息) [黑马教程][指针专题]char指针数组//测试ok_风请扬-CSDN博客 (58 ...
- zzuli OJ 1106: 回文数(函数专题)
Description 一个正整数,如果从左向 右读(称之为正序数)和从右向左读(称之为倒序数)是一样的,这样的数就叫回文数.输入两个整数m和n(m<n),输出区间[m,n]之间的回文数. In ...
最新文章
- WIn7下Ubuntu 14.04 安装
- 设某一机器由n个部件组成_每日小课堂超级攻略!工业机器人知识点全知道
- java自制缓冲池_java String 缓冲池概念的举例说明
- java openssl dgst_(7) openssl dgst(生成和验证数字签名)
- termux添加php镜像,termux | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror...
- MySQL: ERROR13(HY000):Can't get stat of的问题
- squirrelmail+change_sqlpass 认证 问题
- 挖空的煤矿能否储存石油
- unity物体挂leap交互脚本后在另一个相机视野中看不见问题的解决
- mysql内部联结_关于mysql的内部联结
- selenium-滚动
- JDK 11 是发布了,但收费吗?
- 中心极限与大数定理律的关系_【小结】实数域的基本定理
- “止于至善,彼岸可及”——记我在东大的这三年
- 系统没有安装任何软件如何查看电脑开机启动项
- SQL安全-关闭外网对1433的访问
- Java中的一个类怎么调用另一个类中的成员
- 基于Java的大型网站设计方案
- 关于屏保设置不生效时要了解的几个小技巧!
- html设计应用程序,软件工程师-20个HTML5应用程序设计示例(10页)-原创力文档