/*
思路:先算出两个字符串的长度,然后将第一个字符串遍历到末尾,
把第二个字符串的值赋给第一个字符串;
*/
//拼接两个字符串
#include <stdio.h>
#include <string.h>
int main()
{
int i, j, k;
char str[20] = {"\0"}, str1[10], str2[10];
printf("请输入第一个字符串(小于十位):");
gets(str1);
printf("请输入第二个字符串(小于十位):");
gets(str2);
//计算两个字符串的长度
j = strlen(str1), k = strlen(str2);
for(i = 0; i < j+k; i++)
{
if(i<j)
{
str[i] = str1[i];
}
else
{
str[i] = str2[i-j];
}
}
puts(str);
}