1 条题解

  • 0
    @ 2025-4-12 21:52:29

    C :

    #include<stdio.h>
    #include<string.h>
    char c[41];
    void mystrcat(char a[],char b[])
    {
    	int i,j=0,k;
    	for(i=0;i<strlen(a);i++)
    		c[i]=a[i];
    	k=i;
    	for(;i<(k+strlen(b));i++)
    		c[i]=b[j++];
    	c[i]='\0';	
    }
    int main()
    {
    	char a[21],b[21];
    	while(scanf("%s",a)!=EOF)
    	{
    		scanf("%s",b);
    	    mystrcat(a,b);
    	    puts(c);
    	}
    	return 0;
    }
    

    C++ :

    #include<stdio.h>
    #include<string.h>
    
    void MyStrcat(char s1[],char s2[])
    {
    	int i,j;
    	for(i=strlen(s1),j=0;s2[j];i++,j++)
    		s1[i]=s2[j];
    	s1[i]='\0';
    }
    
    int main()
    {
    	char s1[50],s2[21];
    	while(scanf("%s",s1)!=EOF)
    	{
    		scanf("%s",s2);
    		MyStrcat(s1,s2);
    		puts(s1);
    	}
    	return 0;
    }
    
    • 1

    信息

    ID
    2066
    时间
    1000ms
    内存
    32MiB
    难度
    (无)
    标签
    递交数
    0
    已通过
    0
    上传者