求看看以下代码为什么按下Enter键之后只换行不运行??

#include <stdio.h>

int main()
{
char s1[100], s2[100], i, j;

printf("输入第一个字符串:");


printf("输入第二个字符串:");
scanf_s("%s,%s",s1,s2);

for (i = 0; s1[i] != '\0'; i++);

for (j = 0; s2[j] != '\0'; j++, i++)
{
    s1[i] = s2[j];//第二个字符串第j个位置赋值给第一个字符串第i个位置
}

s1[i] = '\0';
printf("连接后:%s", s1);

return 0;

}


printf("输入第一个字符串:");
 scanf_s("%s",s1);
 
printf("输入第二个字符串:");
scanf_s("%s",s2);
 
for (i = 0; s1[i] != '\0'; i++);
 
for (j = 0; s2[j] != '\0'; j++, i++)
{
    s1[i] = s2[j];//第二个字符串第j个位置赋值给第一个字符串第i个位置
}
 
s1[i] = '\0';
printf("连接后:%s", s1);
 
return 0;