程序填空题:字符串连接
请完善程序,实现以下程序功能:以下程序模拟字符串处理函数strcat()的功能,对两个字符串进行连接。首先从键盘上输入两个字符串并保存到数组s1(最多80个字符)和s2(最多80个字符)中,然后通过对字符串s2中字符逐个进行传递的方式,将字符串s2中的字符全部顺序复制到数组s1中原有字符的后面,最后输出s1的内容。
#include <stdio.h>
int main(void)
{char s1[161],s2[81];
int i,j;
gets(s1); //输入字符串s1
gets(s2); //输入字符串s2
i=0; //准备连接
while()
i++;
for(j=;;j++) //将字符串s2的内容连接到s1中
{s1[i]=s2[j];
;
}
;
puts(s1); //输出连接后的字符串s1
return 0;
}
答案:
第1空:s1[i]!='\0'
第2空:0
第3空:s2[j]!='\0'
第4空: i++
第5空:s1[i]='\0'
#include <stdio.h>
int main(void)
{char s1[161],s2[81];
int i,j;
gets(s1); //输入字符串s1
gets(s2); //输入字符串s2
i=0; //准备连接
while()
i++;
for(j=;;j++) //将字符串s2的内容连接到s1中
{s1[i]=s2[j];
;
}
;
puts(s1); //输出连接后的字符串s1
return 0;
}
答案:
第1空:s1[i]!='\0'
第2空:0
第3空:s2[j]!='\0'
第4空: i++
第5空:s1[i]='\0'