1215 - C语言8.18

通过次数

0

提交次数

0

时间限制 : 1 秒 内存限制 : 32 MB

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

题目输入

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

题目输出

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

请注意行尾输出换行。

输入/输出样例

输入格式

This is a program.
This is not a program.

输出格式

This is a program.This is not a program.

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;
}

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';
}

Java解答



import java.util.Scanner;

public class Main {
  public static void main(String[] args) {
	 Scanner s = new Scanner(System.in) ;
	 
	 String str1 = s.nextLine() ;
	 String str2  =s.nextLine() ;
	 
	 System.out.println(str1+str2);
  }
}