首页 > 试题广场 >

编写一个程序,将字符串数组s2的全部字符复制到字符数组s1中

[问答题]
编写一个程序,将字符串数组s2的全部字符复制到字符数组s1中,不用strcpy函数。复制时,‘\0’也要复制过去,‘\0’后面的字符不用复制。
推荐
#include "stdio.h"
main()
{char s1[80],s2[80];
 int i;
 printf("\ninput s2:");
 scanf(%s",s2);
 for(i=0;i<strlen(s2);i++ )
    s1[i]=s2[i];
 printf("\ns1"%s\n",s1);
}
运行结果如下:
input s2:abcdefg
s1;abcdefg
发表于 2018-08-13 20:42:50 回复(0)
这是Java吗?标准答案写的是是C语言。
发表于 2019-05-09 10:51:45 回复(0)
public class CopyStringArray {
    public static void main(String[] args) {
        String[] src={"i","want","be","a","valuable","person"};
        System.out.println("复制后数组为:");
        System.out.println(Arrays.asList(copyStringArray(src)).toString());
    }
    private static String[] copyStringArray(String[] arr){
        String[] str = new String[arr.length];
        for (int i = 0; i < arr.length; i++) {
            str[i]=arr[i];
        }
        return str;
    }
}

发表于 2019-09-02 01:40:10 回复(0)