Run ID:93507
提交时间:2024-10-17 14:26:59
#include <stdio.h> #include <string.h> #define MAX_LENGTH 1000 void reverseWord(char* word) { int len = strlen(word); for (int i = 0; i < len / 2; i++) { char temp = word[i]; word[i] = word[len - i - 1]; word[len - i - 1] = temp; } } void reverseSentence(char* sentence) { int len = strlen(sentence); int start = 0; for (int i = 0; i <= len; i++) { if (sentence[i] == ' ' || sentence[i] == '\0') { reverseWord(sentence + start); start = i + 1; } } } int main() { int T; scanf("%d", &T); // 读取测试样例的数量 for (int i = 0; i < T; i++) { char sentence[MAX_LENGTH + 1]; scanf("%s", sentence); // 读取每个测试样例的文本 reverseSentence(sentence); printf("%s\n", sentence); // 输出反转后的文本 } return 0; }