for循环条件改一下 for(i=0;i<strlen(s);i++)
i<100这里错了你要判断是不是到字符串结尾,而不是无脑循环到100否则你上一个输入的字符串长度100,下一个输入的字符串长度1,你不管字符串结尾,继续循环,那不把上一个字符串又加了一遍吗