游客 Signup | Login
中文 | En

1197 - C语言7.21

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

Input

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

Output

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

请注意行尾输出换行。

Examples

Input

I am a program.
I am not a program.

Output

I am not a program.

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

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

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