#include <stdio.h>
void main()
{
void str_link(char str1[], char str2[]); //声明str_link函数
char s1[20], s2[20];
printf("任意输入两个字符串,编写函数,实现串的连接。函数原型如下:\n");
printf("void str_link(char str1[ ],char str2[ ]);将串2连接在串1的末尾,形成一个新串\n");
printf("please input s string:\n");
scanf("%s", s1); //输入第一个字符串
printf("please input a string:\n");
scanf("%s", s2); //输入第二个字符串
str_link(s1, s2); //调用str_link函数
printf("%s\n\n", s1);
}
void str_link(char str1[], char str2[]) //定义str_link函数
{
int i = 0, j = 0, m = 0;
while (str1[i] != '\0') //计算str1的个数
{
m++;
i++;
}
do
{
str1[m] = str2[j]; //将str2复制到str1
m++;
j++;
} while (str2[j] != '\0');
str1[m] = '\0';
}
void main()
{
void str_link(char str1[], char str2[]); //声明str_link函数
char s1[20], s2[20];
printf("任意输入两个字符串,编写函数,实现串的连接。函数原型如下:\n");
printf("void str_link(char str1[ ],char str2[ ]);将串2连接在串1的末尾,形成一个新串\n");
printf("please input s string:\n");
scanf("%s", s1); //输入第一个字符串
printf("please input a string:\n");
scanf("%s", s2); //输入第二个字符串
str_link(s1, s2); //调用str_link函数
printf("%s\n\n", s1);
}
void str_link(char str1[], char str2[]) //定义str_link函数
{
int i = 0, j = 0, m = 0;
while (str1[i] != '\0') //计算str1的个数
{
m++;
i++;
}
do
{
str1[m] = str2[j]; //将str2复制到str1
m++;
j++;
} while (str2[j] != '\0');
str1[m] = '\0';
}