游客 Signup | Login
中文 | En

1215 - C语言8.18

写一个函数,将两个字符串连接并保存至第一个字符串的位置。

Input

有两行,每行一个可能包含空格的字符串。保证每个字符串的长度不超过100。

Output

将两个字符串拼接完成的字符串。

请注意行尾输出换行。

Examples

Input

This is a program.
This is not a program.

Output

This is a program.This is not a program.

Solution C

#include<stdio.h>
#include<string.h>
int main()
{
	char a[204],b[102];
	gets(a);
	gets(b);
	strcat(a,b);
	puts(a);
	return 0;
}

Solution C++

#include <stdio.h>
#include <string.h>
int main() {
	void concat(char str1[], int l1, char str2[], int l2);
	int i;
	char str1[201], str2[101];
	gets(str1);
	gets(str2);
	concat(str1, strlen(str1), str2, strlen(str2));
	puts(str1);
	return 0;
}
void concat(char str1[], int l1, char str2[], int l2) {
	int i;
	for (i = 0;i < l2;i++)
		str1[l1 + i] = str2[i];
	str1[l1 + l2] = '\0';
}

Time Limit 1 second
Memory Limit 32 MB
Discuss Stats
上一题 下一题