Run ID | 作者 | 问题 | 语言 | 测评结果 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
31487 | LeeHao | 拼接字符串 | C++ | 解答错误 | 0 MS | 248 KB | 526 | 2023-11-19 11:34:09 |
#include <bits/stdc++.h> using namespace std; int main() { char result[100], str1[100], str2[20], str3[20], str4[20]; scanf("%s", &str1); scanf("%s", &str2); scanf("%s", &str3); for (int i = 0; i <= strlen(str1) - strlen(str2); i++) { strncpy(str4, str1 + i, strlen(str2)); if (strcmp(str4, str2) == 0) { strncpy(str4, str1, i); strcat(result, str4); strcat(result, str3); strcpy(str4, str1 + i + strlen(str2)); strcat(result, str4); break; } } cout << result; return 0; }