实现字符串的语序翻转
来源:互联网 发布:windows 鼠标样式 编辑:程序博客网 时间:2024/05/29 14:24
如输入为“abc”
输出为"cba"
- //vs2005
- #include "stdafx.h"
- #include <iostream>
- #include <string>
- #include <stack>
- using namespace std;
- void reverse(char *str)
- {
- char *p,*q;
- string s1,s2;
- s1=str;
- p=str;
- q=str;
- int m=0,n=0;
- cout<<s1<<endl;
- stack<string> sstack;
- while(*q!='\0')
- {
- while(*q!=' ')//找到单词结束位置
- q++,n++;
- while(*q==' ')//找到单词开始位置
- q++,n++;
- s2=s1.substr(m,n-m);
- sstack.push(s2);
- p=q;
- m=n;
- }
- while(!sstack.empty())
- {
- cout<<sstack.top()<<' ';
- sstack.pop();
- }
- printf("\n");
- }
- int _tmain(int argc, _TCHAR* argv[])
- {
- char *str="i come from tianjin.";
- reverse(str);
- return 0;
- }
- 实现字符串的语序翻转
- 实现字符串的语序翻转
- 实现字符串的语序翻转
- php实现字符串的翻转
- 笔试题目“翻转字符串”的实现
- 字符串翻转的最短代码实现
- 使用c++ python实现字符串的翻转
- PHP字符串的翻转_原生实现
- php实现字符串翻转的方法
- 实现中文字符串的反/翻转
- 汇编实现字符串翻转
- 翻转字符串Java实现
- c++实现字符串翻转
- python实现字符串翻转
- 递归实现字符串翻转
- StringBuffer实现字符串翻转
- 递归实现字符串翻转
- 实现字符串翻转
- 周总结
- 触摸屏的技术问题
- Binder学习之startThreadPool,joinThreadPool
- javaScript面试题1
- 百度时间(2007年百度之星初赛第一题)
- 实现字符串的语序翻转
- adb push时提示read-only file system
- C++复制控制之赋值操作符(二)
- 第12贴:晶体三极管
- 如何使用pyflakes给python做语法检查
- U3D 4.0 beta 的局限
- hibernate数据类型与OR映射
- Ubuntu 12.04LTS tftp服务搭建
- Kinect for Java