各位看看哪里出问题了

img

img


img

感觉写的都没问题,但是输出的时候总会有其他的符号,不知道哪里出了问题,各位帮忙看看,谢谢

memset(b, 0, 100);

输出完没换行,
可以在前一个函数最后加上b[j]='\n';
或者main函数return 0;前加putchar('\n');

(建议char a[100]={0};char b[100]={0};)

经典的错误,字符串结尾没有'\0'
不管是puts 还是printf()输出字符串的时候,会一直输出直至遇到'\0'才会终止
在14行代码后面加上 b[j]='\0'

在15行前面14行的后面插入一行,加上
b[j]='\0';