您的位置:首页 > 编程语言

杭电 2567 寻梦(606比赛选拔 2017-08-20)(1005)

2017-08-24 13:14 357 查看
太简单了吧不用说了直接上代码

#include<cstdio>
#include<cstring>
char a[55],d[55],b[55],c[55];
int main()
{
int n;
int i;
int l;
scanf("%d",&n);
getchar();
while(n--){
memset(a,0,sizeof(a));
memset(b,0,sizeof(b));
memset(c,0,sizeof(c));
memset(d,0,sizeof(d));
l=0;
gets(a);
gets(d);
for(i=0;i<strlen(a)/2;i++){
b[i]=a[i];
}
for(i=strlen(a)/2;i<strlen(a);i++){
c[l++]=a[i];
}
strcat(b,d);
strcat(b,c);
puts(b);
}
return 0;
}


#include<cstdio>
#include<cstring>
char a[50],b[50],c[50],d[50];
int main()
{
int N;
scanf("%d",&N);
getchar();
while(N--){
memcpy(a,"0",50);
memcpy(b,"0",50);
memcpy(c,"0",50);
memcpy(d,"0",50);
gets(a);
gets(d);
memcpy(b,a,strlen(a)/2);
memcpy(c,a+strlen(a)/2,strlen(a));
strcat(b,d);
strcat(b,c);
puts(b);
}
return 0;
}


(

memset(a,0,sizeof(a));


这是初始化把数组赋值为0,不会的宝宝可以查一查。

getchar()是用来吃掉一个回车的,要不然gets()会把这个当成一个字串结束从而跳过这次输入。

)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  编程 杭电 acm