字符串中各单词的翻转
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字符串中各单词的翻转相关的知识,希望对你有一定的参考价值。
#include<iostream> using namespace std; void RevStr(char *src) { char *start=src,*end=src,*ptr=src; while(*ptr++!=‘\0‘) { if(*ptr==‘ ‘||*ptr==‘\0‘) { end=ptr-1; while(start<end) swap(*start++,*end--); start=end=ptr+1; } } start=src,end=ptr-2; while(start<end) { swap(*start++,*end--); } } int main() { char src[]="there is a dog !"; cout <<src<<endl; RevStr(src); cout <<src<<endl; return 0; }
以上是关于字符串中各单词的翻转的主要内容,如果未能解决你的问题,请参考以下文章
片段(Java) | 机试题+算法思路+考点+代码解析 2023
华为OD机试真题Python实现翻转单词顺序真题+解题思路+代码(2022&2023)
2022&2023华为OD机试 - 单词反转 2(Python)