10185 单词翻转

题目描述

给出一个英语句子,希望你把句子里的单词顺序都翻转过来

输入格式

输入包括一个英语句子。

输出格式

按单词的顺序把单词倒序输出

样例

输入 #1

I love you
输出 #1

you love I
数据范围与提示

简单的字符串操作

分类标签

[字符串] [字符数组]

C++题解代码

#include <bits/stdc++.h>
using namespace std;

string a;
int b;


// The main procedure
int main() {
  getline(cin, a);
  b = a.size();
  for (int i = (a.size()-1); i >= 0; i--) {
    if (a[i] == ' ') {
      for (int j = (i+1); j < b; j++) {
        cout<<a[j];
      }
      b = i;
      cout<<' ';
    }
  }
  for (int j = 0; j < b; j++) {
    cout<<a[j];
  }
  return 0;
}

Blockly题解代码图片