1215 - C语言8.18
时间限制 : 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); } }