请问这个要怎么写程序?

字符数组的定义和引用;输入2个字符串,并将第二个字符串连接在第一个字符串的后面,输出改变后的第一个字符串,不准使用字符串连接函数,要求自己写代码实现相应的功能。

问题解决的话,请点下采纳

#include <stdio.h>

int main()
{
    char s1[100];
    char s2[100];
    scanf("%s", s1);
    scanf("%s", s2);
    int i, j;
    for (i = 0; s1[i]; i++);
        for (j = 0; s2[j]; j++)
        {
            s1[i+j]=s2[j];
        }
    s1[i+j]=0;
    printf("%s\n", s1);
    return 0;
}