题目
本题是谭浩强《C程序设计课后习题》第6章第15题。
题目:编写一个程序,将字符数组S2中的全部字符复制到字符数组S1中。不能使用strcpy函数。
复制时,0也要复制过去,\0后面的字符不复制。
以下是本篇文章正文内容,欢迎朋友们进行指正,一起探讨,共同进步。——来自考研路上的lwj
一、解题思路
思路:
1.首先需要定义两个字符数组。
2.程序的目的:把s2的数据全部放进s1中。
3.使用while循环,条件为s2【i】不低于0
4.当循环结束时,把s1【i】置为0即可。
二、代码部分
1.引入库
代码如下(示例):
#include<stdio.h>
2.主函数部分
代码如下(示例):
int main() {
char s1[50] = { 0 };
char s2[50] = { 0 };
int i = 0;
gets(s1);
gets(s2);
while (s2[i] != 0)
{
s1[i] = s2[i];
i++;
}
s1[i] = '\0';
puts(s1);
return 0;
}
三、执行结果
输入:
hello
lwj
输出:
lwj