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

来源:互联网 发布:gbase数据库 编辑:程序博客网 时间:2024/06/01 10:48

太简单了吧不用说了直接上代码


#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()会把这个当成一个字串结束从而跳过这次输入。

)


原创粉丝点击