Run ID:115555
提交时间:2025-03-31 20:00:47
#include <iostream> #include <string> #include <sstream> using namespace std; // 反转单个单词 string reverseWord(string word) { int n = word.size(); for (int i = 0; i < n / 2; ++i) { swap(word[i], word[n - i - 1]); } return word; } int main() { int T; cin >> T; // 读取测试样例数量 cin.ignore(); // 忽略换行符 while (T--) { string line; getline(cin, line); // 读取整行输入 stringstream ss(line); string word; string result; while (ss >> word) { result += reverseWord(word) + " "; } // 删除最后一个多余的空格 if (!result.empty()) { result = result.substr(0, result.size() - 1); // 使用 substr 删除最后一个字符 } cout << result << endl; } return 0; }