反转句子(自己写的)
2015-09-20 20:00
274 查看
#include<iostream> using namespace std; void fun(char *begin,char *end) { if(begin==NULL || end==NULL) return; while(begin<end) { int temp = *begin; *begin = *end; *end = temp; begin++; end--; } } void reverse(char *str) { if(str==NULL) return; char *begin = str,*end = str; while(*end !='\0') { end++; } end--; fun(begin,end); begin = end = str; char *temp; while(*begin !='\0') { if(*end ==' '||*end =='\0') { temp = end; end--; fun(begin,end); temp++; begin = end = temp; } end++; } } void main() { char str[] ="I am a girl!"; int len = strlen(str); reverse(str); for(int i=0;i<len;i++) { cout<<str[i]; } cout<<endl; system("pause"); }
相关文章推荐
- Android开发中Eclispe相关问题及相应解决
- TCP可靠传输的实现
- https://leetcode.com
- 技术人生:故事之三十一 怎样当好技术经理
- 技术人生:故事之三十二 我是专家
- iptables 详解
- 如何在阿里云主机中设置二级域名开通子网站
- windows 下用 easybcd修复ubuntu15.04启动项
- UILabel随文字的多少重置它的frame
- 给JTextAear添加背景图片
- 测试用例要素
- .NET重思(二)接口和抽象类的取舍
- mybatis返回对象包含Long类型主键值 oracle数据库
- k merge算法
- 网上看到的一道腾讯面试题
- 软工实践---个人
- document.body.scrollTop 值总为0
- 第16本:《视觉繁美:信息可视化方法与案例解析》
- 第14本:《李鸿章传》
- 第10本:《设计心理学》