因为你的2113程序中for_i循环后面没有分號5261, 导致for_i和for_j循环4102构成双重for循环,第16532个字符串被第1个字符串覆盖,所以没有连接在一起.
for_i循环后面加上分号,就表示是一个单独循环,寻找第2个字符串的尾部,然后用for_j循环把第1个字符串连接在其尾部.
改正后的连接字符串的c语言编程题经典100例程序如下(改动的地方见注释)