逆转句子中的单词
来源:互联网 发布:电工证淘宝 编辑:程序博客网 时间:2024/05/01 19:14
1. 描述
输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。句子中单词以空格符隔开。
为简单起见,标点符号和普通字母一样处理。
2. 思路
方法和数组循环移位的思想是差不多的。
代码如下:
void transfer(char *words){char *p, *q, temp;char *w = words;while (*w) {for (p = w; *w != ' ' && *w; w++) continue;for (q = w - 1; p < q; ++p, --q) { //逆转每个单词temp = *p;*p = *q;*q = temp;}// forif ( ! *w) break;w++;}// whilefor (p = words, q = words + strlen(words) - 1; p < q; ++p, --q) //逆转句子中的每个字符{temp = *p;*p = *q;*q = temp;}}
- 逆转句子中的单词
- ]字符串中的单词逆转
- 字符串中的单词逆转
- 反转句子中的单词
- 反转句子中的单词
- 翻转句子中的单词顺序
- 计算句子中的单词数
- 反转句子中的单词顺序
- 英文句子中的单词逆序
- 反转句子中的单词 算法
- OJ题:句子逆转
- Java-NowCoder-句子逆转
- stringstream 实现 翻转句子中的单词
- 反转英语句子中的单词顺序
- 16周统计句子中的单词个数
- java逆序英文句子中的单词顺序
- 将一个句子中的单词逆序
- 统计一个句子中的单词个数
- C#中的Socket编程详解
- Heritrix使用常见问题及解决方案
- RDLC报表操作,RDLC文件多使用表格,否则编排出来很难看的,尺寸大小把握好就很好用
- POJ 2452 RMQ+二分
- Spring+iBatis+Atomikos实现JTA事务
- 逆转句子中的单词
- 使用ASP.NET2.0的ReportViewer查看RDLC报表
- [置顶] 【DP_背包专辑】【8、1最新更新】
- Resolving: java.sql.Timestamp does not have a no-arg default constructor
- Windows Azure Storage 客户端Java版概览
- firefox中adobe flash player崩溃
- 利用 Heritrix 构建特定站点爬虫
- 多触点放大缩小的画廊(MutiTouchGallery)
- android之VideoView和视频播放View的扩展