提交时间:2025-03-23 09:42:44

运行 ID: 313817

#include <stdio.h> #include <string.h> #define MAX_LEN 50 int main() { int n; char str1[MAX_LEN + 1]; char str2[MAX_LEN + 1]; char result[MAX_LEN * 2 + 1]; scanf("%d", &n); getchar(); for (int i = 0; i < n; i++) { fgets(str1, sizeof(str1), stdin); str1[strcspn(str1, "\n")] = 0; fgets(str2, sizeof(str2), stdin); str2[strcspn(str2, "\n")] = 0; int len1 = strlen(str1); int len2 = strlen(str2); int mid = len1 / 2; strncpy(result, str1, mid); result[mid] = '\0'; strcat(result, str2); strcat(result, str1 + mid); printf("%s\n", result); } return 0; }