请完善程序,实现以下程序功能:以下程序模拟字符串处理函数strcat()的功能,对两个字符串进行连接。首先从键盘上输入两个字符串并保存到数组s1(最多80个字符)和s2(最多80个字符)中,然后通过对字符串s2中字符逐个进行传递的方式,将字符串s2中的字符全部顺序复制到数组s1中原有字符的后面,最后输出s1的内容。
输入样例:
I love you!
China!
输出样例:
I love you!China!
#include <stdio.h>
int main(void)
{char s1[161],s2[81];
int i,j;
gets(s1); //输入字符串并存入数组s1中
gets(s2); //输入字符串并存入数组s2中
i=0;
while( ? ) //在数组s1中,找到字符串的末尾
i++;
for(j=? ; ? ;j++) //将数组s2中的字符串,复制到数组s1中的字符串之后
{s1[i]=s2[j];
? ; //调整数组s1中元素下标的值
}
? ;
puts(s1); //输出连接之后的字符串
return 0;
}
请参考:
while (strlen(&s1[i]) != 0) {
i++;
}
for (j = 0; strlen(&s2[j]) != 0; j++) {
s1[i] = s2[j];
i++;
}