题解 | #合并符串#
合并符串
https://www.nowcoder.com/practice/7f436c901a0d450ebdec1168e3e57cc2
#include <iostream> using namespace std; #define MAX 101 int main() { char str1[MAX], str2[MAX]; while (cin >> str1 >> str2) { // 注意 while 处理多个 case char s[2*MAX]; char *s1 = str1, *s2 = str2; int i = 0; //s2指向str2的最后一个有效字符 while (*s2 != 0) s2++; s2--; while (*s1 != '\0'){ s[i++] = *s1; s[i++] = *s2; s2--; s1++; } s[i] = '\0'; //s尾 置字符串结束符\0 cout << s << endl; } } // 64 位输出请用 printf("%lld")