句子逆序是指将输入的带空格的一个句子实现逆序输出 以句号结尾 (此话是转载的)
用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;//华丽结束
}
请大佬赐教 勿喷!