用C++实现句子逆序

句子逆序是指将输入的带空格的一个句子实现逆序输出 以句号结尾 (此话是转载的)

用C++实现句子逆序_c++将一句英文句子单词顺序倒序输出_m0_63654137的博客-CSDN博客

样例输入1:I am a boy .                                                           样例输入2:I have a toy

样例输出1:boy a am I .                                                           样例输出2:toy a have I

实际上很简单 一个string类型的字符串就以空格为结尾 所以一个for循坏就了事了

#include<bits/stdc++.h>//万能头万岁
using namespace std;
string a[10010];
int main()
{
    int x=0;
    for(int i=1;;i++)
    {
        cin>>a[i];//输入句子
        if(a[i]==".")//以句号结束
        {
            break;//跳出循环
        }
        x=i;//保存有多少个单词
    }
    for(int i=x-1;i>=1;i--)
    {
        cout<<a[i]<<' ';//输出每输出一个空格
    }
    return 0;//华丽结束
}

请大佬赐教 勿喷!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值