1197 - C语言7.21
时间限制 : 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)