蓝桥杯 算法训练 字符串合并【C语言】---Q君

问题描述
  输入两个字符串,将其合并为一个字符串后输出。

输入格式
  输入两个字符串
输出格式
  输出合并后的字符串
样例输入
一个满足题目要求的输入范例。
Hello
World

样例输出
HelloWorld
数据规模和约定
  输入的字符串长度0  
方法一:(直接用拼接函数strcat)

#include
#include
int main()
{
	char s1[100],s2[100];
	gets(s1);
	gets(s2);
	printf("%s",strcat(s1,s2));
	return 0;
}

方法二:(引用临时字符串数组t)

#include
#include
int main()
{
	char s1[100],s2[100],t[201];
	gets(s1);
	gets(s2);
	int l1=strlen(s1),l2=strlen(s2);
	int i,j=0,k;
	for(i=0;i<l1;i++)
	{
		t[j]=s1[i];
		j++;
	}
	for(k=0;k<l2;k++)
	{
		t[j]=s2[k];
		j++;
	}
	t[j]='\0';
	for(k=0;k<j;k++)
		printf("%c",t[k]);
	return 0;
}

你可能感兴趣的:(蓝桥杯)