字符串数组反转输出 以空格为单词分隔符 C++

本文介绍了一种C++方法,用于反转字符串数组中的单词顺序。通过定义两个指针,从数组尾部开始查找单词,以空格为分隔符,实现单词的反转输出。例如,输入"Welcom to Hubei Wuhan"将被反转输出为"Wuhan Hubei to Welcom"。
摘要由CSDN通过智能技术生成

给出字符串数组及其长度,字符串有若干单词和空格组成,下边代码将数组中单词反转输出,输入”Welcom to Hubei
Wuhan”输出为“Wuhan Hubei to Welcom”

代码思路为:
1. 定义两个指针,分别指向一个单词的开头和结尾地址
2. 从字符串数组尾部开始检索单词,以空格为单词结束标志
3. 将两个指针区间的字符输出

#include <iostream>
using namespace std;
void string_inv(char str[], unsigned int len);
int main(){
    char str[] = "Wuhan Hubei to Welcom";
    unsigned int len = 20;
    string_inv(str, len);
    r
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值