1197 - C语言7.21

通过次数

0

提交次数

0

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

读入两个字符串s1和s2,将s2中的全部字符复制到字符数组s1中去。要求不使用strcpy函数,并保证字符串末尾的’\0’标识符同时被赋值。

题目输入

两行字符串s1和s2。保证每个字符串的长度不超过100。

题目输出

将s2赋值至s1后的s1对应的字符串。

请注意行尾输出换行。

输入/输出样例

输入格式

I am a program.
I am not a program.

输出格式

I am not a program.

C语言解答

#include<stdio.h>
#include<string.h>
int main()
{
	char a[102],b[102];
	int i,l1,l2;
	gets(a);
	gets(b);
	l1=strlen(a);
	l2=strlen(b);
	for(i=0;i<l2;i++)
	{
		a[i]=b[i];
	}
	a[l2]='\0';
	puts(a);
	return 0;
}

C++解答

#include <stdio.h>
#include <string.h>
int main() {
	char str[2][101];
	int i;
	for (i = 0;i < 2;i++)
		gets(str[i]);
	for (i = 0;str[1][i] != '\0';i++)
		str[0][i] = str[1][i];
	str[0][i] = '\0';
	printf("%s\n", str[0]);
	return 0;
}

Java解答

import java.util.Scanner;
public class Main {
	public static void main(String[] args) {
		Scanner cin=new Scanner(System.in);
		cin.nextLine();
		String s2=cin.nextLine();
		System.out.println(s2);
		cin.close();
	}

}

Python解答

a = raw_input()
b = raw_input()
print (b)