Run ID:116210
提交时间:2025-04-06 16:42:23
#include <iostream> #include <string> #include <sstream> using namespace std; // 函数:反转字符串 string reverseWord(const string& word) { string reversed = word; int n = reversed.length(); for (int i = 0; i < n / 2; ++i) { swap(reversed[i], reversed[n - i - 1]); } return reversed; } int main() { int T; // 测试样例数量 cin >> T; cin.ignore(); // 忽略换行符,防止影响后续输入 while (T--) { string line; getline(cin, line); // 读取一行文本 stringstream ss(line); string word; bool first = true; // 用于标记是否是第一个单词,避免输出多余的空格 while (ss >> word) { if (!first) { cout << " "; // 在单词之间输出空格 } cout << reverseWord(word); // 输出反转后的单词 first = false; // 标记已经输出过单词 } cout << endl; // 每个测试样例结束后换行 } return 0; }