原题:http://acm.hdu.edu.cn/showproblem.php?pid=2567
思路:
水题。读入两个字符串,第一个输出前半部分,输出第二个,再输出第一个的后半部分。
因为string下标从0开始,要注意循环条件。
整道题废话真多。
源代码:
#include <cstdio> #include <string> #include <cstring> int main() { char str1[55]; char str2[55]; int t,i; scanf("%d",&t); while(t--) { scanf("%s",str1); scanf("%s",str2); for(i=0;i<strlen(str1)/2;i++) printf("%c",str1[i]); printf("%s",str2); for(i=strlen(str1)/2;i<strlen(str1);i++) printf("%c",str1[i]); printf("\n"); } return 0; }