输入一个整数,将这个整数以字符串的形式逆序输出
2016-07-15 17:16
2221 查看
<pre name="code" class="cpp">/* 描述: 描述: 输入一个整数,将这个整数以字符串的形式逆序输出 程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001 知识点: 字符串 样例输入: 1516000 样例输出: 0006151 */ void main(){ int n; char str[MAX]; while(1){ str[MAX]=' '; cin>>n; num2str(n,str); printf("out= %s ",str); cout<<endl; } }/* //思路:首先把数字转换为字符串--用函数 sprintf() 然后,用两个指针,一个指针在字符串头,一个在字符串尾部,然后头尾字符交换,不断往中间靠拢 当两个字符的指针地址相等或者s2指针的地址小于s1指针的地址时,交换结束。 */ void num2str(int num ,char str[MAX]){ char* s1=str,*s2=str; char c; sprintf(str,"%d",num); int k=0; while((*s2)!='\0') s2++; s2--; while((s1 != s2)&&s1<s2 ) { c=*s1; *s1=*s2; *s2=c; s1++; s2--; } }
相关文章推荐
- Android Launcher T9搜索APP实现
- 6.函数
- 梅森素数与孪生素数
- 5-73 通讯录(动态申请内存)
- C++ 通过ADO.Net实现与MySql数据库连接 入门教程
- 23种设计模式之策略模式(Strategy Pattern)
- 多重邻接表
- activiti工作流数据库表详细介绍(23张表)
- AFNetworking3.0改变之图片语音上传下载
- bzoj1003物流运输
- 多重邻接表
- C#数组的声明方式
- 设计模式--5.1 代理模式--入门
- Android 中图可以用到的图片处理类 BitmapUtils
- Java super关键字详解
- web.py – 网页跳转
- RecyclerView点击,长按,滑动监听。
- 挑战 POJ.2991 Crane
- phonegap plugin.xml 示例
- Java 序列化与反序列化 学习手札