题目:从键盘输入两个字符串 a 和 b,要求不用库函数 strcat 把串 b 的前五个字符连接到串 a 中;如果 b 的长度小于 5,则把 b 的所 有元素都连接到 a 中。
分析:首先将字符串a指向最后一个位置,循环b数组给a赋值。
代码如下:
int main(){
char a[50],b[50];
int i=0;
gets(a);gets(b);
while(a[i]) i++;
for(int j = 0; j<5; j++)
a[i++] = b[j];
a[i]='\0';
printf("%s",a);
}
运行结果: