1538 - 字符串链接
时间限制 : 1 秒
内存限制 : 32 MB
不用strcat函数,自己编写一个字符串连接函数MyStrcat(char dstStr[],char srcStr[]),注意要单独编成函数,提交的时候提交全部的程序,包括main。
题目输入
输入包含多组数据,每组测试数据由两个待连接字符串组成,中间用一个空格分隔,字符串内部不含空格,且不为空串,每个字符串不多于20个字符。
题目输出
输出连接后的字符串。
输入/输出样例
输入格式
tian qin
输出格式
tianqin
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; }