Pta中说反话加强版代码实现
时间: 2023-09-18 16:13:03 浏览: 109
在 PTA 的编程题中,说反话加强版是一道字符串处理题,要求将输入的字符串中的每个单词都反转,同时保留原来的顺序,最后组成一个新的字符串。
以下是说反话加强版的代码实现,使用 C++ 语言编写:
```cpp
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int main() {
string input, output;
getline(cin, input); // 读取一行输入
for (int i = 0; i < input.length(); i++) {
string word;
while (i < input.length() && input[i] != ' ') {
word += input[i];
i++;
}
reverse(word.begin(), word.end()); // 反转单词
output += word + " ";
}
output.erase(output.length() - 1); // 删除最后一个空格
cout << output << endl; // 输出结果
return 0;
}
```
这段代码先读取一行输入字符串,然后逐个单词进行反转,并将反转后的单词按顺序组成一个新的字符串。注意要删除最后一个单词后面的空格。
阅读全文